Você está na página 1de 25

Caminho das pedras para se tornar um

consultor ABAP
O melhor e-book para você se guiar na melhor tecnologia
usada por grandes empresas ao redor do mundo

Capa do E-book Michael Soledad on Unsplash


Leonardo Nobre
Em abril de 1994, terminava mais um dia na escola e Foi a partir desse dia, que eu comecei a me interessar
eu, no auge dos meus 9 anos de idade, estava indo por computadores e tudo o que eles (os
para a casa, porém, distraído que só eu poderia ser, computadores) poderiam proporcionar para mim e
parei em um ponto de ônibus para fuçar alguns livros para a minha mãe.
no chão e um grande saco de lixo, onde dentro dele Ela (minha mãe) sem demora já comprou um
encontrei um teclado de computador, daqueles computador pra mim, um IBM PC 100 com 8 MB de
branco com teclas cinza antigos! Levei para casa, memória e Windows 95. Foi o começo de uma
claro, um livro sobre Cobol e o dito teclado! trajetória com computadores e o início de toda uma
história.

Um presente que levei para a vida toda !

Nome do ebook 2
Introdução

Este matérial foi idealizado e realizado com o maior carinho do mundo, para
você que deseja entrar no mercado SAP ou que deseja conhecer um pouco
mais dessa ferramenta de gestão empresarial em uso pelas maiores
empresas do mundo para a gestão de seus negócios nos ramos mais
distintos.
Acompanhando as tendências empresariais, pude perceber, em mais de 12
anos de atividade em desenvolvimento de sistemas SAP, um caminho, uma
fórmula que possibilitou pessoas de diferentes ramos de atividade, o ingresso
no mercado SAP seguindo esses 10 passos simples para chegar ao mercado e
conquistar os 12 meses de salário em 4 semanas.
Esperamos que, ao final do E-book, você tenha se preparado e colocado em
prática os ensinamentos aqui abordados e que, futuramente, tenha melhores
condições de disputar uma vaga no mercado SAP nacional, tanto em
consultorias renomadas quanto em empresas que usam SAP como a
ferramenta principal de gestão de seus negócios.
Porém esta não é uma ferramenta definitiva para você aprender tudo que
existe sobre ABAP, porém é um guia para que você, sozinho, consiga ir atrás
de mais e mais conteúdo para ir se aprimorando na arte de aprender a
programar em ABAP e ser um consultor de sucesso no futuro!

Nome do ebook 3
DICA 1

Aprenda lógica de
programação
Lógica para resolver problemas

Era uma vez... Brincadeira! Uma vez, uma diretóra de uma reconhecida
consultoria foi dar uma palestra aos colaboradores da área de
desenvolvimento de sistemas da empresa! Naquela epoca prestavamos
serviço de consultoria para meio mundo, porém as coisas não estavam indo
muito bem, pois estavamos muito « pra baixo » como developers, então esta
diretoria nos falou uma coisa muito sábia para o momento: « Temos que ter
paixão em resolver problemas, pois todo programador é um ‘Resolvedor de
Problemas’ ». Olha, aquilo caiu como uma bomba pra gente, eu não tinha esta
vizão de que resolvemos problemas, na minha cabeça era que fazemos coisas
muito legais e ponto! Rs Só que não. Através de lógica computacional,
podemos resolver problemas para empresas de diferentes segmentos, usando
uma infinidade de linguagens, entre elas, e a mais bem paga, temos o ABAP.
Foi neste dia que tive um estalo, um bom programador é aquele que possui
uma lógica apurada, ou seja, que a lógica é tão boa que ele percorre um
caminho menor para resolver um problema em um sistema! Então, como
dica número 1 estudo lógica de programação, escolha uma linguagem mais
simples, seja ela PHP, Java ou Python, mas comece ontem, pois isso vai ser
muito importante para você no futuro, quando for um consultor isso poderá
garantir uma taxa hora de trabalho muito maior, por quê você será o
profissional que irá, de forma definitiva, resolver os problemas no menor
tempo possível.

Nome do ebook 5
DICA 2

Exercícios de Lógica com


foco em ABAP
Aprenda lógica e ABAP ao
mesmo tempo!
Agora use os exercícios de lógica para aprender ABAP, A principal vantagem desta abordagem é aprender
no core da sintaxe da linguagem! Aquela função que lógica de programação usando já a linguagem que
só têm no Standard, usa ela, aquele comando que você quer trabalhar. Lá no meu canal existe um vídeo
quase ninguém sabe como usa, pega e aplica ele. falando sobre como instalar o SAP na sua máquina,
Se você se sentir confortável, vá direto pro ABAP e para você começar a aprender ABAP ainda hoje!
aprenda lógica direto com esta linguagem, se não, Youtube.com/leoabap
instale o PHP no seu PC e comece hoje mesmo!

Nome do ebook 7
DICA 3

Estrutura de Dados
usando ABAP (SE11)
Transação SE11
Se você me perguntar, dentro do SAP, a transação
(atalho para abrir um programa, de forma rápida,
dentro do SAP) mais importante para um ABAP, antes
mesmo de programar, vou dizer que é a transação que
te leva em um programa que te possibilita criar:
tabelas no banco de dados (campos com elementos de
dados e domínios), estruturas complexas que podem
ser usadas em programas, classes e funções, ajudas de
pesquisa para campos de aplicações, etc.
Têm outras transações importantes, porém se você
não souber criar estruturas completas no ABAP, você
não será reconhecido como um consultor ABAP bom!
Saiba, de cor, tudo o que esta transação pode lhe
proporcionar, tanto para os seus programas como
para a lógica presente nas suas estruturas e tabelas de
banco de dados para consultas e inserções futuras!
Faça exercício, que englobem: lógica de programação
e banco de dados neste período dos seus estudos, isso
para maximizar o seu aprendizado em Programação,
ABAP e banco de dados.

Nome do ebook 9
DICA 4

Veja como funciona um


programa ABAP
Não seja um simples usuário
Procure compreender como um programa ABAP E nada melhor do que já ter um conhecimento prévio,
funciona, não seja um mero usuário de aplicação, de como um programa ABAP funciona nas chamadas
tanto para ser um bom consultor SAP, quando para ser das rotinas (PERFORMs) e no desenvolvimento de
um bom programador ABAP. Isso têm um motivo telas da aplicação, onde você têm ações feitas pelo
muito claro, pois muitos programas vão já estar usuário que podemos “pegar” com variáveis de
prontos e você, muitas das vezes, não participou do ambiente e fazer a gestão das ações realizadas pelos
seu desenvolvimento e precisará compreender como usuários da aplicação (Clicar em um botão, digitar
esta aplicação funciona. uma palavra, sair da aplicação, etc). Um atransação
interessante é a ABAPDOCU (ABAP Documentation),
acesse e veja a sintaxe de diferentes comandos ABAP.

Nome do ebook 11
DICA 5

Banco de Dados
no SAP
Coisas que você não Exemplo de como é fácil
precisa se preocupar Select campo1, campo2 from
ztabela into table t_tabela where
Em muitas aplicações modernas, em diferentes campo3 = ‘XYZ’.
linguagens de programação, uma coisa que é gestão
do sistema, ou seja, do developer que esta
desenvolvendo, é cuidar da persistência de dados e do
acesso ao banco de dados, com aquelas strings de
Não é brincadeira!
acesso malucas que temos que decorar outer anotado
em algum lugar. Não, não é uma brincadeira ao estilo Jack Ass que
Porém no SAP, especificamente no ABAP, não alguém vai sair de trás de um arbusto e jogar mijo de
precisamos nos preocupar com isso, ou seja, com o uma lhama no seu cabelo! É sério. É só um select e
acesso à base de dados, pois o SAP já deixa essa você têm as informações presente na tabela interna
conexão « aberta » para que você, dentro da sua t_tabela para o seu processamento! Só isso! Sem
aplicação, só crie um select e obtenha os campos do string de conexão, pois o SAP têm uma casca que faz a
registro da condição do seu select, ou seja, não preciso gestão da conexão com diferentes bases de dados,
indicar string de conexão nem nada, só ser feliz e seja Microsoft SQL Server ou um Oracle roludo.
reaslizar o meu select em qualquer parte da minha
aplicação.

Nome do ebook 13
DICA 6

Crie uma rotina de


programação todos os dias
A prática leva a perfeição
Quanto mais você coloca em prática, mais você
aprende os conceitos que o seu cérebro aprendeu,
logo, pela repetição, você vai criar um habito, que
neste caso é a programação de computadores usando
o ABAP.
Vou te contar um segredo agora, para todos aqueles
que me perguntam: “Nossa, mas como você aprende
isso tão rápido e todos esses comandos, como que
você decora isso tudo?”. A resposta é muito simples! “Feliz aquele que transfere o que
De alguma forma eu ensino o que eu aprendo, ou seja, sabe e aprende o que ensina”
se todos os dias você programar e ensinar o que você
esta programando, o seu cérebro vai enraizar isso e
CORALINA, Cora
nunca mais você vai esquecer, pois o que ensinamos o
cérebro acredita que é muito importante e fixa esse
conhecimento para sempre!
Então bora pra prática diária de programar e resolver
problemas!

Nome do ebook 15
DICA 7

Anote tudo o que você já


fez/faz com ABAP
e crie um currículo
personalizado
Currículo
Muita gente, por incrível que pareça não sabe criar um
currículo e demonstrar o que sabe em determinada
área de conhecimento. Esta dica, parece ser obvia,
porém nem todos a praticam.
Eu costumo dizer que uma contratação têm duas
etapas: 1. O entrevistador têm que gostar de você!
Este parece ser bobo mas é um item importante, por
mais técnico que o profissional seja, se o entrevistador
perceber uma falha de comportamento, você estará
fora da jogada e uma outra pessoa, com menos
conhecimentos, poderá obter sucesso na vaga! 2.
Autoridade no assunto em relação a desenvolvimento,
ou seja, você um “boa praça” e sabe apresentar essa
informação no papel ? Então você têm grandes
chances de ser contratado.
Como que faz um currículo campeão ? Anote tudo, no
detalhe, que você faz com o ABAP, desde a criação de
tabela, até aquele relatório bacana que você fez no
seu PC de casa! Anotações feitas, coloque tudo como
experiência no seu currículo e claro, toda a experiência
que você possui na sua carreira, mesmo que não seja
no SAP, porém este currículo terá o foco em SAP.

Nome do ebook 17
DICA 8

Aprenda padrões de projeto e


tente aplica-los em ABAP
Padrões de Projeto
É realmente muito bacana tentar aplicar padrões de projeto em ABAP, pois você têm muitos órgãos que criam
padrões para serem usados em projetos SAP! Tenha conhecimento dos mais famosos (no meu blog têm um artigo
sobre isso e inúmeros PDFs a respeito leoabap.com.br ) e tente segui-los caso o seu cliente não possua nenhum.
Isso vai desde código ABAP, passando por nomenclatura e as documentações oficiais do projeto, claro que o
responsável por “tocar” o projeto (o gerente de projeto) vai te dar toda essa estrutura em um “Manual do Consultor”
ou algo assim, com tudo o que você precisa saber sobre Design Patterns, skyline do projeto (acessos e ambientes
SAP) e outras informações de acesso a rede e documentação.

Nome do ebook 19
DICA 9

Seja detalhista nos seus


testes (Pense como um
Usuário)
O pecado mora no
detalhe
Priorizar a experiência do usuário não é apenas mais
uma tendência. Graças à riqueza de dados que
possuímos hoje a respeito da forma como as pessoas
utilizam os programas de computador, é possível
perceber nitidamente o quão mais engajadas elas
ficam ao utilizar uma aplicação que priorizam uso da
aplicação pelo usuário. Existem múltiplos dados e
pesquisas que mostram a importância deste
movimento e como ele faz uma grande diferença para
os seus usuários finais.

Focar em experiência do usuário não impacta somente


o público final do aplicativo, mas também todo mundo
que está envolvido com o seu desenvolvimento. Em
geral, é necessário sempre entregar os sistemas mais
simples e eficientes para se proporcionar uma boa UX.
Pensar desta forma é positivo para o profissional, que
poupará recursos e não perderá tempo em
implementações mais complexas do que deveriam ser.

Nome do ebook 21
DICA 10

Use testes automatizados


Teste de forma automática
Como todo desenvolvedor deve saber, ficamos viciados em dados que dão certo na nossa aplicação, ou seja, sempre
usamos um dado “viciado” para as nossas aplicações sempre no cenário positivo do teste! PARE de usar isso agora!
Sempre que você for testar a sua aplicação, use rotinas de teste automatizada, pois isso lhe ajuda a sair do teste
viciado do seu programa. Se você não têm ferramentas para isso, use o bom e velho excel, com nomes, estruturas de
teste e controle do fluxo dos dados da aplicação. Por exemplo: se inserir XYZ no campo A qual seria o retorno
esperado ? Então crie outros cenários para este campo, onde contenha valores irreais, corretos e valores errados
para o campo e o resultado esperado sempre sendo testado.
Essas medidas já vão lhe ajudar muito no incremento da qualidade de um software ABAP que você venha a fazer!

Nome do ebook 23
Nome do ebook 24
projetoconsultor.com.br
Mudando vidas com programação de computadores!

Entre em contato com a gente!


Youtube.com/leoabap
Projetoconsultor.com.br
Leoabap.com.br
Instagram.com/leoabap
Facebook.com/leoabappage

Você também pode gostar