Está en la página 1de 5

Convenciones de nombres de variables Y Estndares de

Programacin ABAP
D escripciones para todo objeto creado
Penitus Modulo (3 letras) Descripcin breve (objetivo de uso)
Penitus RPM Campo que permite almacenar external Id de un tem
Requests
Penitus Modulo (3 letras) Iniciales (! letras)" Descripcin breve (objetivo de uso) #ec$a
Para la breve descripcin del request podemos usar % as saber que transportaremos"
&'&P Dictionar%" Para (ablas) Dominios) estructuras) etc*
+eb D%npro" Para la aplicacin ,ebd%npro % su desarrollo*
#unction -roup" Para el .unction /roup % sus .unction modules*
0PR1 Con.i/" Para con.i/uraciones en 0PR1*
Penitus RPM PR" &'&' Dictionar% 2!3Ma%3!445 external Id de un tem
Package
6(nombre paquete)
M7ximo 34 caracteres
6D89
unction !roup
6(mdulo 3 letras):(descripcin)
M7ximo !; caracteres
6RPM:C<0(1MI68
unction "odule
6:(mdulo 3 letras):(nombre
.uncin)
Maximo 34 caracteres
6:CRM:-8(:&C(I9I(I80
Reports
6(mdulo 3 letras):(nombre reporte)
M7ximo 34 caracteres
6RPM:PRI=(:P1R(#1>I10
Classes
6(mdulo 3 letras):(nombre clase)
M7ximo 34 caracteres
6RPM:PR1?8C(
#umber Range $bjects
6(mdulo 3 letras):(nombre =R1)
M7ximo 24 caracteres
6CRM:C@R8A
Domain
6(mdulo 3 letras):(nombre
dominio)
M7ximo 34 caracteres
6CRM:0@1R(:D80CRIP(I1=
Data Element
6(mdulo 3 letras):(nombre Data
8lement)
M7ximo 34 caracteres
6CRM:=&M80
%able %&pe
6(mdulo 3 letras):(nombre (able
(%pe):((
M7ximo 34 caracteres
6CRM:0(&(<0:((
'tructure
6(mdulo 3 letras):(nombre
estructura)B:(0C
M7ximo 34 caracteres
0i la estructura es de un (able (%pe
se a/re/a D:(0E
6CRM:0(&(<0:(0
%able
6(mdulo 3 letras):(nombre tabla)
M7ximo 2; caracteres
6CRM:C1MM8=(0
%able ield
6(nombre tabla 3 letras):(nombre
Data 8lement)
M7ximo 2; caracteres
6C1M:(FP8
(eb D&npro Project
6(nombre del +eb D%npro)
M7ximo !G caracteres
6#<=D0M&=&-8M8=(
Applications
(mdulo 3 letras):&PP:(nombre
&pplicacin)
M7ximo !G caracteres
CRM:&PP:D8(&I>
)ie*s
(mdulo 3 letras):9I8+:(nombre
&pplicacin)
M7ximo !G caracteres
CRM:9I8+:D8(&I>
Actions
se usar7 el nombre de la accin
separada con /uiones bajos (:)
0&98:C1MM8=(
+, Elements
(descripciBon 3 letras):(nombre <I8)
M7ximo !G caracteres
Button btn:(name)
Caption cpt:(name)
C-eckBo. c$H:(name)
%ab tab:(name)
%ab'trip tbs:(name)
%e.tEdit txt:(name)
%e.t)ie* tv,:(name)
Estndar de Programacin
*&-----------------------------------------------------------*
*& Report NOMBRE DEL REPORTE
*& Description: DESCRIPCIN
*& Author: ATOR DEL REPORTE
*& D!te: "EC#A DE REALI$ACIN DEL REPORTE
*&-----------------------------------------------------------*
*& Author D!te Description
*& NOMBRE DEL RESPONSIBLE "EC#A DESCRIPCIN DEL CAMBIO
*&-----------------------------------------------------------*
REPORT NOMBRE%DEL%REPORTE&
*&-----------------------------------------------------------*
*& DECLARATIONS
*&-----------------------------------------------------------*
* SECCIN DE DECLARACIN DE 'ARIABLES ( CONSTANTES
*&-----------------------------------------------------------*
*& TABLES
*&-----------------------------------------------------------*
* SECCIN DE DECLARACIN DE TABLAS A SER TILI$ADAS
*&-----------------------------------------------------------*
*& PROCCESIN) BLOC*
*&-----------------------------------------------------------*
START-O"-SELECTION&
* SECCIN DE CODI)O DEL REPORTE
*&-----------------------------------------------------------*
*& SBRTINES
*&-----------------------------------------------------------*
* SECCIN DE "ORMS TILI$ADAS DENTRO DEL REPORTE
Constantes
(oda declaracin de constates deber7 ser realiIada en la seccin de declaracin*
Para nombrar una constante se utiliIar7 Dlc:E se/uido de una palabra que describa el
valor que almacenar7 la constante*
Ejemplo/
lc:Destination J K8CCL
9ariables
lv:) para nombrar variables simples como enteros) caracteres) etc*
lt:) para nombrar variables de tipo (able (%pe*
ls:) para nombrar variables de tipo 0tructure*
>as variables que sean par7metros de entrada % salida se utliIar7 DivE (import variable) %
DevE (export variable)*
>as tablas que son par7metros de salida se nombraran usando DovE al inicio*
lv:Cus=ame) lt:Customer) ls:Customer) ev:8xternal:Id) iv:-uid) ov:6net,orHs*
-eneralidades
8l cdi/o siempre deber7 ir identado para su buena comprensin*
8l cdi/o siempre deber7 ser mu% bien comentado % estos comentarios deber7n ir en
in/lMs*
Dentro del cdi/o deber7n ir en ma%Nsculas todas las palabras claves de 0&P

También podría gustarte