Visão de ABAP para Funcionais. ABAP no R/3 SAP Linguagem de Programação ABAP Advanced Business...
-
Upload
eliana-santana-garrido -
Category
Documents
-
view
266 -
download
9
Transcript of Visão de ABAP para Funcionais. ABAP no R/3 SAP Linguagem de Programação ABAP Advanced Business...
Visão de ABAP para FuncionaisVisão de ABAP para Funcionais
ABAP no R/3 SAP
Linguagem de Programação ABAP
A dvanced B usiness
P rogrammingA pplication
/4
ABAP Development Workbench
R/3Repositório
Screen Painter
ABAP/4 Menu Painter
Ferramentas -> ABAP WorkbenchFerramentas -> ABAP Workbench
Reports e Programação por Diálogo
Tela de
seleçãoLista
Programa de diálogoReport
Tela0100
Tela0200
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: FuncionalidadesEditor ABAPverificação de sintaxe
Linhas de programa
HELP <instrução>
Documentação on-line
ABAP modo debugging SHOW <tabela>
Linhas de programa
Visualizar / Alterarconteúdo de campos
Visualizar estruturadas tabelas do dicionário
Desenvolvimento ABAP
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
Editor ABAP em Modo de Comando Modelo Antigo - ( Mainframe )
Linha de comando do editor
Comandos de linha
Linha de Comando do Editor - Modelo antigo ( Mainframe )
I(nsert)FIND stringN(ext) stringR(eplace) string1 string2PP. . .
Inserir linhas novasPesquisa múltipla de textoPesquisa ocorrência seguinteSubstituir a string1 pela string2Chamar PRETTY-PRINTER. . .
ABAP/4: Editor
Linha de comando do editor
F1
PRETTY-PRINTER = Alinhamento de Comandos
COMANDOS DE LINHARESETC,CC copiarD,DD eliminarM,MM moverR,RR repetirA para depois deB pare antes deO sobreporI inserirJ encadearS dividir
Buffers:X,XXY,YYZ,ZZ
1
2
Cópia de programas ABAP ( incluindo ambiente )
3
Editor ABAP em Modo de Comando Modelo Atual - Windows
Sintaxe ABAP
Palavra chave Parâmetro, campo, constante
DATA COUNTER TYPE I.DATA NAME(20).
MOVE 1 TO COUNTER.MOVE ’ABC’ TO NAME.
.
.
.WRITE NAME.WRITE COUNTER.
Cada instrução termina com um ponto.
A primeira palavra de cada instrução é designada por palavra-chave.
Cada palavra de uma instrução é separada da seguinte por, pelo menos, um espaço em branco.
As instruções podem ser indentadas.
As instruções podem ocupar várias linhas.
Encadeamento de InstruçõesWRITE 'XYZ'.WRITE NAME.WRITE COUNTER.
WRITE: 'XYZ', NAME, COUNTER.
ADD 1 TO COUNTER1. ADD 1 TO COUNTER2. ADD 1 TO COUNTER3.
ADD 1 TO: COUNTER1, COUNTER2, COUNTER3.
ADD: 1 TO COUNTER1, 1 TO COUNTER2, 1 TO COUNTER3.
ComentáriosDATA: SOMA TYPE P, " Totalizadores
CONTADOR TYPE P.
* Nova conta* Inicializar totalizadores
CLEAR SOMA.
Estrutura de um Programa* CABEÇALHOREPORT <nome> NO STANDARD PAGE HEADING
LINE-SIZE nLINE-COUNT nMESSAGE-ID xx. ou
PROGRAM <nome> ... .
* PARTE DECLARATIVACONSTANTS: … .TYPES: … .DATA: … . TABLES: … .PARAMETERS: … .STATICS: … .FIELD-SYMBOLS: … .RANGES: … .CONTROLS: … .SELECT-OPTIONS: … .
* CÓDIGO