Beruflich Dokumente
Kultur Dokumente
ABAP
Técnicas em ABAP para Consultor Funcional
Agenda
1 - Programa ABAP
2 - Debug
4 - Eventos
5 - Bapi
Agenda
1 - Programa ABAP
2 - Debug
4 - Eventos
5 - Bapi
1 - Programa ABAP
•Estrutura programa
Início
Definição de tabelas
Definição das variáveis
Meio
Lógica do programa
performe calcula_ir
Fim
Imprime relatório
-----------------------------------------------
form calcula_ir.
...... Transações
Endform. Programa: SE38
Função: SE37
1 - Programa ABAP
•Definição de Variáveis
Alfa numéricas
data: nome(30) type c.
Ex. Nome = “Maria dos Santos”
Numéricas
data: valor(5) type i,
valor(10) type p decimals 2.
Ex. valor1 = “123”.
Valor2 = “1000,21”.
1 - Programa ABAP
•Comandos
TABLES: DFKKOP.
DATA: cont type i.
DATA: t_dfkkop type table dfkkop.
SELECT * FROM DFKKOP into t_dfkkop.
LOOP at t_dfkkop.
add 1 to cont.
IF cont = 1. exit. ENDIF
WRITE: t_dfkkop-opbel.......
ENDLOOP.
Agenda
1 - Programa ABAP
2 - Debug
4 - Eventos
5 - Bapi
2 - Debug
• Entender a lógica do desenvolvimento;
• Prever erros; Os dados no debug são trabalhados nestas
linhas que aparecem em branco, tendo do
• Simular/Forçar situações; lado esquerdo o nome dos campos e na
• Alterar valores; direita os valores.
2 - Debug
• Acionando o Debug
/H
• Acionamento Direto
UTILIZANDO O DEGUG
(PASSO A PASSO)
• F8 - Executa direto.
Agenda
1 - Programa ABAP
2 - Debug
4 - Eventos
5 - Bapi
3 - Tabelas, campos e índices
•Tabela Transparente/Interna
– Armazena os dados em linhas (registros) e colunas (campos)
Transações
Estrutura: SE11
Conteúdo: SE16/SE16N
3 - Tabelas, campos e índices
3 - Tabelas, campos e índices
•Índices
• Índice Único
– Índice criado a partir da chave primária, não permite a inclusão de linhas
duplicadas.
• Índice de Performance
– Facilita a busca de linhas na tabela.
3 - Tabelas, campos e índices
3 - Tabelas, campos e índices
Agenda
1 - Programa ABAP
2 - Debug
4 - Eventos
5 - Bapi
4 - Eventos
•No SAP FI-CA, o “debug” pode ser iniciado com o comando “/H”
mas, para processos em background, o comando é “=DBUG”.
Módulo de Função
Standard desativado
Botões Customizing
Módulo de Função
customizado ativado
4 - Eventos
4 - Eventos
1 - Programa ABAP
2 - Debug
4 - Eventos
5 - Bapi
5 - Bapi
•BAPIs são módulos de função standard com diversas validações;