visão de abap para funcionais. abap no r/3 sap linguagem de programação abap advanced business...
TRANSCRIPT
![Page 1: Visão de ABAP para Funcionais. ABAP no R/3 SAP Linguagem de Programação ABAP Advanced Business Programming Application / 4](https://reader033.vdocuments.net/reader033/viewer/2022061606/570638691a28abb823903e5c/html5/thumbnails/1.jpg)
Visão de ABAP para FuncionaisVisão de ABAP para Funcionais
![Page 2: Visão de ABAP para Funcionais. ABAP no R/3 SAP Linguagem de Programação ABAP Advanced Business Programming Application / 4](https://reader033.vdocuments.net/reader033/viewer/2022061606/570638691a28abb823903e5c/html5/thumbnails/2.jpg)
ABAP no R/3 SAP
![Page 3: Visão de ABAP para Funcionais. ABAP no R/3 SAP Linguagem de Programação ABAP Advanced Business Programming Application / 4](https://reader033.vdocuments.net/reader033/viewer/2022061606/570638691a28abb823903e5c/html5/thumbnails/3.jpg)
Linguagem de Programação ABAP
A dvanced B usiness
P rogrammingA pplication
/4
![Page 4: Visão de ABAP para Funcionais. ABAP no R/3 SAP Linguagem de Programação ABAP Advanced Business Programming Application / 4](https://reader033.vdocuments.net/reader033/viewer/2022061606/570638691a28abb823903e5c/html5/thumbnails/4.jpg)
ABAP Development Workbench
R/3Repositório
Screen Painter
ABAP/4 Menu Painter
Ferramentas -> ABAP WorkbenchFerramentas -> ABAP Workbench
![Page 5: Visão de ABAP para Funcionais. ABAP no R/3 SAP Linguagem de Programação ABAP Advanced Business Programming Application / 4](https://reader033.vdocuments.net/reader033/viewer/2022061606/570638691a28abb823903e5c/html5/thumbnails/5.jpg)
Reports e Programação por Diálogo
Tela de
seleçãoLista
Programa de diálogoReport
Tela0100
Tela0200
ABAP OPEN SQL
![Page 6: Visão de ABAP para Funcionais. ABAP no R/3 SAP Linguagem de Programação ABAP Advanced Business Programming Application / 4](https://reader033.vdocuments.net/reader033/viewer/2022061606/570638691a28abb823903e5c/html5/thumbnails/6.jpg)
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
![Page 7: Visão de ABAP para Funcionais. ABAP no R/3 SAP Linguagem de Programação ABAP Advanced Business Programming Application / 4](https://reader033.vdocuments.net/reader033/viewer/2022061606/570638691a28abb823903e5c/html5/thumbnails/7.jpg)
Editor ABAP - Atributos de um Programa
![Page 8: Visão de ABAP para Funcionais. ABAP no R/3 SAP Linguagem de Programação ABAP Advanced Business Programming Application / 4](https://reader033.vdocuments.net/reader033/viewer/2022061606/570638691a28abb823903e5c/html5/thumbnails/8.jpg)
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
![Page 9: Visão de ABAP para Funcionais. ABAP no R/3 SAP Linguagem de Programação ABAP Advanced Business Programming Application / 4](https://reader033.vdocuments.net/reader033/viewer/2022061606/570638691a28abb823903e5c/html5/thumbnails/9.jpg)
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
![Page 10: Visão de ABAP para Funcionais. ABAP no R/3 SAP Linguagem de Programação ABAP Advanced Business Programming Application / 4](https://reader033.vdocuments.net/reader033/viewer/2022061606/570638691a28abb823903e5c/html5/thumbnails/10.jpg)
Editor ABAP em Modo de Comando Modelo Antigo - ( Mainframe )
Linha de comando do editor
Comandos de linha
![Page 11: Visão de ABAP para Funcionais. ABAP no R/3 SAP Linguagem de Programação ABAP Advanced Business Programming Application / 4](https://reader033.vdocuments.net/reader033/viewer/2022061606/570638691a28abb823903e5c/html5/thumbnails/11.jpg)
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
![Page 12: Visão de ABAP para Funcionais. ABAP no R/3 SAP Linguagem de Programação ABAP Advanced Business Programming Application / 4](https://reader033.vdocuments.net/reader033/viewer/2022061606/570638691a28abb823903e5c/html5/thumbnails/12.jpg)
1
2
Cópia de programas ABAP ( incluindo ambiente )
3
![Page 13: Visão de ABAP para Funcionais. ABAP no R/3 SAP Linguagem de Programação ABAP Advanced Business Programming Application / 4](https://reader033.vdocuments.net/reader033/viewer/2022061606/570638691a28abb823903e5c/html5/thumbnails/13.jpg)
Editor ABAP em Modo de Comando Modelo Atual - Windows
![Page 14: Visão de ABAP para Funcionais. ABAP no R/3 SAP Linguagem de Programação ABAP Advanced Business Programming Application / 4](https://reader033.vdocuments.net/reader033/viewer/2022061606/570638691a28abb823903e5c/html5/thumbnails/14.jpg)
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.
![Page 15: Visão de ABAP para Funcionais. ABAP no R/3 SAP Linguagem de Programação ABAP Advanced Business Programming Application / 4](https://reader033.vdocuments.net/reader033/viewer/2022061606/570638691a28abb823903e5c/html5/thumbnails/15.jpg)
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.
![Page 16: Visão de ABAP para Funcionais. ABAP no R/3 SAP Linguagem de Programação ABAP Advanced Business Programming Application / 4](https://reader033.vdocuments.net/reader033/viewer/2022061606/570638691a28abb823903e5c/html5/thumbnails/16.jpg)
ComentáriosDATA: SOMA TYPE P, " Totalizadores
CONTADOR TYPE P.
* Nova conta* Inicializar totalizadores
CLEAR SOMA.
![Page 17: Visão de ABAP para Funcionais. ABAP no R/3 SAP Linguagem de Programação ABAP Advanced Business Programming Application / 4](https://reader033.vdocuments.net/reader033/viewer/2022061606/570638691a28abb823903e5c/html5/thumbnails/17.jpg)
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