Escolar Documentos
Profissional Documentos
Cultura Documentos
Aparecidoborges@uol.com.br
ABAP no R/3 SAP
Linguagem de Programação
ABAP
A dvanced
B usiness
A pplication
P rogramming
/
4
ABAP Development Workbench
R/3
Repositório
Desenvolvimento
• Criar
• Exibir
• Modificar
• Etc.
Execução
• Executar
• Executar c/ Depuração
• Executar c/ Variante
Editor ABAP - Atributos de um Programa
Editor ABAP: Funcionalidades
Editor ABAP HELP <instrução>
verificação de sintaxe
Desenvolvimento
ABAP
Modo de comando
É possível alternar entre os três modos de edição através de Opções -> Modo de edição
Modo WINDOWS
Editor ABAP em Modo de Comando
Modelo Antigo - ( Mainframe )
Linha
Linha de
de comando
comando do
do editor
editor
Comandos
Comandos de
de linha
linha
Linha de Comando do Editor - Modelo antigo ( Mainframe )
ABAP/4: Editor
Linha de comando do editor COMANDOS
COMANDOS DE
DE LINHA
LINHA
RESET
RESET
C,CC
C,CC copiar
copiar
D,DD
D,DD eliminar
eliminar
M,MM
M,MM mover
mover
R,RR
R,RR repetir
repetir
F1 AA para
para depois
depois de
de
BB pare
pare antes
antes de
de
OO sobrepor
sobrepor
I(nsert) II inserir
inserir
FIND string JJ encadear
encadear
N(ext) string SS dividir
dividir
R(eplace) string1 string2
PP Buffers:
Buffers:
... X,XX
X,XX
Y,YY
Y,YY
Inserir linhas novas Z,ZZ
Z,ZZ
Pesquisa múltipla de texto
Pesquisa ocorrência seguinte
Substituir a string1 pela string2
Chamar PRETTY-PRINTER
... PRETTY-PRINTER = Alinhamento de Comandos
Cópia de programas ABAP ( incluindo ambiente )
3
Editor ABAP em Modo de Comando
Modelo Atual - Windows
Sintaxe ABAP
Cada instrução termina com um
ponto.
ADD 1 TO COUNTER1.
ADD 1 TO COUNTER2.
ADD 1 TO COUNTER3.
* Nova conta
* Inicializar totalizadores
CLEAR SOMA.
Estrutura de um Programa
* CABEÇALHO
REPORT <nome> NO STANDARD PAGE HEADING
LINE-SIZE n
LINE-COUNT n
MESSAGE-ID xx. ou
PROGRAM <nome> ... .
* PARTE DECLARATIVA
CONSTANTS: ….
TYPES: ….
DATA: ….
TABLES: ….
PARAMETERS: ….
STATICS: ….
FIELD-SYMBOLS: ….
RANGES: ….
CONTROLS: ….
SELECT-OPTIONS: … .
* CÓDIGO