You are on page 1of 16

ABAP no R/3 SAP

Linguagem de Programação ABAP A B A P / 4 dvanced usiness pplication rogramming .

ABAP Development Workbench R/3 Repositório Menu Painter Ferramentas -> ABAP Workbench .

Reports e Programação por Diálogo Report Programa de diálogo Tela de seleção Lista Tela 0100 Tela 0200 ABAP OPEN SQL .

Editor ABAP (SE38): Funções de Execução e Desenvolvimento 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 verificação de sintaxe HELP <instrução> Linhas de programa Documentação on-line Desenvolvimento ABAP ABAP modo debugging Linhas de programa Visualizar / Alterar conteúdo de campos SHOW <tabela> Visualizar estrutura das tabelas do dicionário .

Editor ABAP: Modos de Edição Modo de comando Modo PC com numeração de linhas Modo PC sem numeração de linhas É possível alternar entre os três modos de edição através de Opções -> Modo de edição Modo WINDOWS .

( Mainframe ) Linha de comando do editor Comandos de linha .Editor ABAP em Modo de Comando Modelo Antigo .

Modelo antigo ( Mainframe ) ABAP/4: Editor Linha de comando do editor F1 I(nsert) FIND string N(ext) string R(eplace) string1 string2 PP .. Inserir linhas novas Pesquisa múltipla de texto Pesquisa ocorrência seguinte Substituir a string1 pela string2 Chamar PRETTY-PRINTER .DD eliminar M.ZZ PRETTY-PRINTER = Alinhamento de Comandos .Linha de Comando do Editor . COMANDOS DE LINHA RESET C..XX Y.YY Z.MM mover R..CC copiar D..RR repetir A para depois de B pare antes de O sobrepor I inserir J encadear S dividir Buffers: X.

Cópia de programas ABAP ( incluindo ambiente ) 1 2 3 .

Windows .Editor ABAP em Modo de Comando Modelo Atual .

MOVE MOVE . DATA COUNTER TYPE I. A primeira palavra de cada instrução é designada por palavra-chave. podem ser Palavra chave As instruções várias linhas.Sintaxe ABAP Cada instrução termina com um ponto. . campo. . pelo menos. DATA NAME(20). constante As instruções indentadas. podem ocupar . COUNTER. um espaço em branco. NAME. WRITE WRITE 1 ’ABC’ TO COUNTER. Parâmetro. Cada palavra de uma instrução é separada da seguinte por. TO NAME.

COUNTER3. ADD: 1 TO COUNTER1. ADD 1 TO COUNTER1. .Encadeamento de Instruções WRITE 'XYZ'. COUNTER2. 1 TO COUNTER3. COUNTER. WRITE: 'XYZ'. NAME. ADD 1 TO: COUNTER1. 1 TO COUNTER2. WRITE NAME. ADD 1 TO COUNTER2. WRITE COUNTER. ADD 1 TO COUNTER3.

. " Totalizadores CONTADOR TYPE P.Comentários DATA: SOMA TYPE P. * * Nova conta Inicializar totalizadores CLEAR SOMA.

…. * CÓDIGO …. . …. ….. . TYPES: DATA: TABLES: PARAMETERS: STATICS: FIELD-SYMBOLS: RANGES: CONTROLS: SELECT-OPTIONS: … . …. ….Estrutura de um Programa * CABEÇALHO REPORT <nome> NO STANDARD PAGE HEADING LINE-SIZE n LINE-COUNT n MESSAGE-ID xx. ….. PROGRAM * PARTE DECLARATIVA CONSTANTS: …. ou <nome> . ….