Sie sind auf Seite 1von 17

Viso de ABAP para Funcionais

Instrutor: Aparecido Pereira Borges

Aparecidoborges@uol.com.br

ABAP no R/3 SAP

Linguagem de Programao
ABAP

A
B
A
P
/
4

dvanced
usiness
pplication
rogramming

ABAP Development Workbench


R/3
Repositrio

ABAP/4

Screen
Painter

Menu
Painter

Ferramentas -> ABAP Workbench

Reports e Programao por Dilogo


Report

Tela
Tela
de
de
seleo
seleo

Programa de dilogo

Tela
Tela
0100
0100

Lista
Lista

ABAP OPEN SQL

Tela
Tela
0200
0200

Editor ABAP (SE38):


Funes de Execuo e Desenvolvimento

Desenvolvimento
Criar
Exibir
Modificar
Etc.
Execuo
Executar
Executar c/ Depurao
Executar c/ Variante

Editor ABAP - Atributos de um Programa

Editor ABAP: Funcionalidades


Editor ABAP
verificao de sintaxe

HELP <instruo>

Linhas de programa

Documentao on-line

Desenvolvimento
ABAP

ABAP modo debugging


Linhas de programa
Visualizar / Alterar
contedo de campos

SHOW <tabela>
Visualizar estrutura
das tabelas do dicionrio

Editor ABAP: Modos de Edio


Modo de comando

Modo PC com numerao de linhas

Modo PC sem numerao de linhas

possvel alternar entre os trs modos de edio atravs de Opes -> Modo de edio

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

F1
I(nsert)
FIND string
N(ext) string
R(eplace) string1 string2
PP
...
Inserir linhas novas
Pesquisa mltipla de texto
Pesquisa ocorrncia seguinte
Substituir a string1 pela string2
Chamar PRETTY-PRINTER
...

COMANDOS
COMANDOS DE
DE LINHA
LINHA
RESET
RESET
C,CC
copiar
C,CC
copiar
D,DD
eliminar
D,DD
eliminar
M,MM
mover
M,MM
mover
R,RR
repetir
R,RR
repetir
AA
para
para depois
depois de
de
BB
pare
pare antes
antes de
de
O
sobrepor
O
sobrepor
II
inserir
inserir
JJ
encadear
encadear
SS
dividir
dividir
Buffers:
Buffers:

X,XX
X,XX
Y,YY
Y,YY
Z,ZZ
Z,ZZ

PRETTY-PRINTER = Alinhamento de Comandos

Cpia de programas ABAP ( incluindo ambiente )

Editor ABAP em Modo de Comando


Modelo Atual - Windows

Sintaxe ABAP
Cada instruo termina com um
ponto.
A primeira palavra de cada
instruo designada por
palavra-chave.
Cada palavra de uma instruo
separada da seguinte por, pelo
menos, um espao em branco.
As
instrues
indentadas.
As instrues
vrias linhas.

podem

DATACOUNTER TYPE I.
DATANAME(20).
MOVE
MOVE
.
.
.
WRITE
WRITE

1
ABC

NAME.
COUNTER.

ser
Palavra chave

podem

TO COUNTER.
TO NAME.

ocupar

Parmetro, campo, constante

Encadeamento de Instrues
WRITE '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.

Comentrios
DATA:

SOMA TYPE P, " Totalizadores


CONTADOR TYPE P.

*
*

Nova conta
Inicializar totalizadores

CLEAR SOMA.

Estrutura de um Programa
* CABEALHO
REPORT <nome>

PROGRAM

NO STANDARD PAGE HEADING


LINE-SIZE n
LINE-COUNT n
MESSAGE-ID xx.
ou
<nome> ... .

* PARTE DECLARATIVA
CONSTANTS:
.
TYPES:
DATA:
TABLES:
PARAMETERS:
STATICS:
FIELD-SYMBOLS:
RANGES:
CONTROLS:
SELECT-OPTIONS: .
* CDIGO

.
.
.
.
.
.
.
.

Das könnte Ihnen auch gefallen