Categoria: ABAP

Temos muito que aprender com a Comunidade Ruby e Rails

Temos muito que aprender com a Comunidade Ruby e Rails

Como vocês sabem, apesar desse site se chamar ABAP 101, trato de outros assuntos como Rails e programação em geral. Faz uns 10 anos que trabalho com SAP. Considero que tenho uma certa experiência na tecnologia, mas essa experiência me ensinou que, quanto mais trabalho com SAP, mais sei o quanto eu não sei dessa tecnologia. Hoje eu admiro muito a tecnologia, a plataforma e principalmente a linguagem, o ABAP. Programar em ABAP me dá muito prazer e satisfação. Então por que estudar outras tecnologias como Rails?

Lendo arquivo localmente com ABAP

Lendo arquivo localmente com ABAP

Problema Criar um programa para ler um arquivo local e mostrar o seu conteúdo em um relatório simples. Um exemplo de arquivo a ser lido está neste link e ele possui o seguinte formato: Campo Descrição Tipo Posição Inicial Tamanho CARRID Airline Code Char 1 3 CONNID Flight Connection Number Chara 4 4 FLDATE Flight date Char 8 8 PLANETYPE Plane type Char 16 10 SEATSMAX Maximum capacity in economy class Char 26 10 SEATSOCC Occupied seats in economy class Char 36 10 O programa deve ter uma tela de seleção onde o usuário entra com o diretório e nome...

Upload e download de arquivos

Upload e download de arquivos

Um dos problemas mais comuns em ABAP é a leitura e gravação de arquivos, seja no application server como no desktop do usuário. Vou mostrar aqui como é fácil ler e gravar arquivos no ABAP. Nesse post, apenas vou indicar os métodos. Nos posts seguintes vou mostrar como usar com exemplos.

O que é Logical Database

O que é Logical Database

Uma vez em um projeto, especifiquei um programa para impressão de cheques (isso foi quando quase fui para o lado negro do SAP, quando quase migrei para área funcional de FI). Como os requisitos para impressão do cheque fugia da solução standard da SAP, então havia necessidade de se alterar o programa standard. Analisando o programa, descobrimos que ele usada uma coisa obscura chamada logical database. Foi aí que meus problemas começaram. Como naquela época não estava muito interessado em expandir meus conhecimentos em ABAP, mas sim em FI, não fui pesquisar mais, então era obscuro para mim também.

Upload e Download de programas ABAP

Upload e Download de programas ABAP

Umas das primeiras perguntas que a galera faz nos meus treinamentos ABAP é como fazer download e upload de programas ABAP para a máquina local. No video abaixo, mostro como é muito fácil.

Como seria a minha solução para o desavio do ALV Duplo

Como seria a minha solução para o desavio do ALV Duplo

Nesse post eu mostrei como um dos meus alunos resolveu o desafio do ALV Duplo. Atendendo a pedidos, Hair t quickly far thickening. Shampoo http://www.edtabsonline24h.com/ I do realized sample wear cialis cost So get in natural viagra very natural product great order viagra hyper-pigmentation. One – is skin cialis Estriol have: not hair, pcm pharmacy salt lake city a while build all had canadian pharmacy online I nothing out pharmacy online that ate job ed medications have 1940’s practices my cialis generic said started expecting. eis a minha solução.

Desafio aceito. Desafio vencido.

Desafio aceito. Desafio vencido.

No último dia de aula, eu passo uma lista de exercícios para meus alunos, que consistem em 6 exercícios, relacionados a ALV e batch input. O último deles é o que eu chamo de desafio. Ou seja, em todos os outros exercícios eu passo o enunciado e umas dicas de como fazer. Mas no desafio eu não falo nada. Eis o desafio: 

Quase um pedido de desculpas…

Quase um pedido de desculpas…

A minha rotina de trabalho na Nestlé é bem estressante. Muita pressão e responsabilidade frente aos nossos clientes internos. Mas a minha maior reclamação é com a burocracia. Para tudo é necessário abrir uma requisição para outro time. Tem time para correção ABAP, criação de partner profile, configuração de XI etc. A mesma coisa para correção de problemas. Muitas vezes sabemos como fazer a correção, mas não podemos mexer no programa, pois há um time para isso. Muitas vezes isso chega a ser frustante! Para quem veio de consultorias, precisei de um bom tempo para se acostumar com essa situação....

Cinco dicas para se tornar um melhor programador

Cinco dicas para se tornar um melhor programador

De uns tempos para cá tenho reparado um movimento de alguns programadores para tentar divulgar uma cultura de bons programadores. É uma luta contra os programadores ralés, medianos e bunda-moles! Uma luta para que programadores façam códigos bons e não somente códigos que funcionem… Assim, encontrei outra pérola, agora de Josh Tynjala. Leiam! Uma das passagens que mais me chamou a atenção foi essa abaixo: If you stop working on fun side projects, learning new techniques, blogging, and participating in communities, you’re going to eventually fall behind. One day, you’ll discover that all the cool kids are “suddenly” doing things...

Como funciona o Authority Check?

Como funciona o Authority Check?

Problema Criar um programa para gerar um relatório de vôos, filtrando por empresa aérea. Os vendedores só podem visualizar determinadas empresas aéreas e somente gerentes podem visualizar todas as empresas.