Você está na página 1de 10

Fbrica ABAP - SADG

Verso 01

SADG
Softtek ABAP Development Guide

Fbrica ABAP
Fbrica ABAP - SADG
Verso 01

ndice
1. Introduo

2. Nomenclatura
2.1. Padro para a Nomenclatura
2.2. Tabelas de Cdigos Utilizados
Fbrica ABAP - SADG
Verso 01

1. Introduo
A finalidade deste guia e de facilitar o desenvolvimento e a manuteno de programas
ABAP, demonstrar como utilizar as ferramentas existentes no ABAP para uma maior
produtividade (includes), apresentar quais so os padres de nomenclatura e codificao, dicas
de performance, dicas de programao, template da documentao para cada tipo de programa
(especificaes).
Fbrica ABAP - SADG
Verso 01

2. DOCUMENTO DE PADRONIZAO

Nomenclatura
Fbrica ABAP - SADG
Verso 01

2.1. Padro para a Nomenclatura


Padro de nomenclaturas para o ambiente de desenvolvimento do SAP.

Nome dos objetos Posio dos caracteres Tamanho

2.1.1. PROGRAMAS / INCLUDES


Programas ABAP/4 Z p/ programas rea funcional rea de Nmero 9
Reais Tabela I aplicao seqencial
Y p/ programas Tabela II de trs (3)
Temporrios ou posies
de Testes
Module Pool S A P M Z rea Nmero 10
On-Line funcional seqencial
Tabela I de duas
(3)
posies
Include Z rea funcional rea de Nmero XXX 9
Tabela I aplicao seqencial Exemplo TOP,
Tabela II de trs (3) FUN, PBO, PAI, etc
posies
Include Z rea funcional rea de Nmero XXX 11
(Para mdule Pool) Tabela I aplicao seqencial Exemplo:
Tabela II de trs (3) TOP,
posies PAI,
PBO,
FUN,
O01, O02...
I01, I02...
F01, F02...
2.1.2. PERFORMS / SUBROTINAS / MODULES
Subroutine Z_ Objeto_ (varivel) Livre n

Exemplo Z_ BUSCA_(fixo) DADOS


Performs Z_ Objeto_(varivel) Livre n

Exemplo Z_ BUSCA_(fixo) DADOS


Module Z_ Objeto_(varivel) Livre_ Tela n

Exemplo Z_ BUSCA_(fixo) DADOS_ 0100


Fbrica ABAP - SADG
Verso 01

Nome dos objetos Posio dos caracteres Tamanho


2.1.3. TELAS
Module Pool Screen As telas devem comear com numerao a partir de 9000 e intercalada numa seqncia de 100 em
100, sendo que a tela inicial pode ser construda como relatrio.

Screen Painter: n. de seqncia


Description: Breve descrio da tela

2.1.4. NOME DE ARQUIVOS / NOME PARA TEXTOS STANDAR / NOME PARA PASTAS BATCH INPUT
Nome de arquivos em Definido pelo funcional Definido
Unix (para interfaces) pelo
Definido pelo funcional funcional

Nome para texto Z_TEXT_ Livre livre Livre 18


standard
Nome das pastas de Nome do Nmero seqencial de duas (2) posies 10
Batch Input programa gerao
Automtica
2.1.5. VARIVEIS / CONSTANTES / SELECT-OPTIONS / PARAMETER

Nome dos objetos Posio dos caracteres Tamanho


Constante Global C _nome Caso like o nome o mesmo do campo do SAP _n -
Caso Type o nome livre porem com n. mximo de Nmero
8 caracteres. seqencial de
uma posio
Constante Local CL _nome Caso like o nome o mesmo do campo do SAP _n -
Caso Type o nome livre porem com n. mximo de Nmero
8 caracteres. seqencial de
uma posio
Varivel Global V _nome Caso like o nome o mesmo do campo do SAP _n -
Caso Type o nome livre porem com n. mximo de Nmero
8 caracteres. seqencial de
uma posio
Varivel Local VL _nome Caso like o nome o mesmo do campo do SAP _n -
Caso Type o nome livre porem com n. mximo de Nmero
8 caracteres. seqencial de
uma posio
Parameter P _nome Caso like o nome o mesmo do campo do SAP _n -
Caso Type o nome livre porem com n. mximo de Nmero
8 caracteres. seqencial de
uma posio
Estrutura Global E _nome Caso like o nome o mesmo do campo do SAP _n -
Caso Type o nome livre porem com n. mximo de Nmero
8 caracteres. seqencial de
uma posio
Estrutura Local EL _nome Caso like o nome o mesmo do campo do SAP _n -
Caso Type o nome livre porem com n. mximo de Nmero
8 caracteres. seqencial de
uma posio
Select Options S _nome Caso like o nome o mesmo do campo do SAP _n -
Caso Type o nome livre porem com n. mximo de Nmero
8 caracteres. seqencial de
uma posio
Fbrica ABAP - SADG
Verso 01

Ranges R _nome Caso like o nome o mesmo do campo do SAP _n -


Caso Type o nome livre porem com n. mximo de Nmero
8 caracteres. seqencial de
uma posio

2.1.6. TABELAS / WORK AREA / ESTRUTURAS


Tabela Interna Global T_ Nome Caso seja cpia de uma tabela do SAP o nome ser igual ao do -
SAP
Caso no seja cpia usar um mnemnico
Tabela Interna Local TL_ Nome Caso sejar cpia de uma tabela do SAP o nome ser igual ao do -
SAP
Caso no seja cpia usar um mnemnico
Tabela dicionrio de Z rea funcional T Nmero seqencial de trs (3) 12
dados Tabela I posies XXX_ +
descrio livre
Work Area WA rea funcional WA _Texto Breve 10 -
Tabela I
Estruturas no Z rea funcional E Nmero descrio 12
dicionrio de dados Tabela I seqencial de trs livre
(3) posies
XXX_ +

Nome dos objetos Posio dos caracteres Tamanho


2.1.7. DECLARAO DE TIPOS
Tipo declarado como TYPE_ Nome Caso seja igual a uma tabela do SAP o nome sera igual ao do
TYPE SAP
Caso no seja igual usar um mnemnico de 5 caracteres

2.1.8. MENU DE TELA


GUI status Mesma numerao da tela correspondente. Caso tenhamos um status para vrias 8
telas, utilizar o nmero da primeira tela
GUI Titles Utilizar mltiplos de 010 correspondentes ao nmero da tela. 3
Ex. tela 0100 gui title 010

2.1.9. DICIONRIO DE DADOS


Campos das tabelas Caso seja igual as tabelas standard usar a mesma nomenclatura 10
Caso diferente usar mnemnico
Domnio Z D Mnemnico 10
Data element Z E Mnemnico 10
Ajuda de Pesquisa Z Mnemnico 10
Match code object ID Z Primeira Seqencial de trs dgitos ou descrio livre. 6
Letra da
rea
funcional
Tabela I
View Z rea funcional V Numero seqencial de trs 16
Tabela I digitos ou descrio livre
Fbrica ABAP - SADG
Verso 01

Nome dos objetos Posio dos caracteres Tamanho

2.1.10. OUTROS
Classe de Z rea Numero de 1 digito 4
Desenvolvimento funcional
Tabela I
Classe de Mensagem Z rea funcional Nmero seqencial de dois 2
Tabela I caracteres
Transaes Z rea funcional Nmero seqencial de tres caracteres 6
Tabela I
Nmero da Nmero seqencial de trs caracteres 3
mensagem
Text Elements X99 ou 999 3
Funes Z_ Ao_ Objeto n

Lock Objects EZ_ Nome da tabela n


Number Range ZR_ Campo de referncia SAP
Device type Z_ Mnemnico n
Grupo de Funes Z rea funcional G Nmero seqencial de trs caracteres 4
Tabela I
Parameter ID Z Nmero seqencial de dois caracteres 3
Requests XXX Numero de trs - descrio do programa (vide n
iniciais rea funcional dgitos. especificao tcnica) livre
do Tabela I
ABAP

2.2. TABELAS DE CDIGOS UTILIZADOS


Tabela I
Cdigo rea funcional
MM Materials Management
PP Production Planning
CO Controlling
FI Financial Accounting
SD Sales & Distribution
PM Plant Maintenance
QM Quality Management
PS Project System
UT Utility
GL General Ledger
BA Basis
RH Human Resources
TR Treasure
BW
BP
DMS
Fbrica ABAP - SADG
Verso 01

Tabela II
Cdigo rea de aplicao
D Data Warehouse
E Enhancement
B Interface Inbound (Batch Input)
O Interface outbound
R Relatrio
P Programas p/ Sapscripts
Z + Standard Cpia do Standard (Evitar)
C Converso
S Formulrios
X Support Report
F Function programs
I Include Mode
T Tabelas
Fbrica ABAP - SADG
Verso 01

Tabela III
Cdigo Tipo do Job
P Pack
I Integer
C Char
N Numeric
Q Quant
CR Currency
D Date
T Time
X Hexadecimal
F Float Point
DE Decimal