Declaraciones dentro de un Programa ABAP
Declaracin
Variables Locales
Variables Globales
Checkbox
Radio Button
Se debe escribir de la siguiente forma
VL_XXXXXXXX
V_XXXXXXXX
CH_XXXXXXXX
RBG11_XXXXXXX, RBG12_XXXXX, RBG1N_XXXX
RBG21_XXXXXXX RBG22_XXXXX, RBG2N_XXXX
Rangos
Rangos locales
Constantes globales
Constantes locales
Estructura
Estructura local
Tabla interna
Tabla interna local
Tipos
Parmetros
Select Option
Forms
Parmetros de un Form
R_XXXXXXX
RL_XXXXXX
C_XXXXXXX
CL_XXXXXXX
WA_XXXXX
WAL_XXXXX
TI_XXXXX
TIL_XXXXX
TY_XXXXXXXXX
P_XXXXXX
SO_XXXXXXX
F_XXXXXXXXXXXXXX
P_XXXXX
Formatos de Datos del Diccionario ABAP:
Declaracin
Campo nuevo en una tabla
base de datos
Elemento de datos
Dominio
Nombre tabla
Estructuras
Se debe escribir de la siguiente forma
XXXXXXX Donde XXXXXXX es el nombre del
campo nuevo
ZZ_XXXXXXX ( Donde XXXXXXX es el nombre
del campo al que se va a asociar)
ZDXXXXXXX ( Donde XXXXXXX deber
referenciar el tipo de datos)
ZTXXXXXXX ( Donde XXXXXXX se utiliza para
describir el nombre de la tabla )
ZXXXXXXX ( Donde XXXXXXX se utiliza para
describir el nombre de la estructura )
Objetos que podemos crear en SAP ABAP:
Declaracin
Reporte o Programa
Mdulo de Funcin
Grupo de Funcin
Module Pool o Programa
de Dilogo
Vistas de Actualizacin
Clase de Mensajes
Clase de Objetos ABAP
Clase de Desarrollo o
Paquete
Ayuda de Bsqueda
Objeto de Bloqueo
Se debe escribir de la siguiente forma
ZXXXXXXX Ej: ZREPORTE_USUARIOS
ZMFXXXXXX ( Donde XXXXXX se utiliza para
describir el nombre
del mdulo de funcin)
ZGFXXXXXXX ( Donde XXXXXX se utiliza para
describir el nombre del grupo de funcin )
ZMPXXXXXXX ( Donde XXXXXX se utiliza para
describir el objetivo del programa )
ZVAXXXXXXX ( Donde XXXXXX se utiliza para
describir el nombre de la vista )
ZCMXXXXXXX ( Donde XXXXXX se utiliza para
describir el nombre de la clase de mensajes )
ZCLXXXXXXX ( Donde XXXXXX se utiliza para
describir el nombre de la clase )
ZCDXXXXXXX ( Donde XXXXXX se utiliza para
describir el nombre de la clase de desarrollo o
paquete )
ZABXXXXXXX ( Donde XXXXXX se utiliza para
describir el nombre de la ayuda de bsqueda )
ZOBXXXXXXX ( Donde XXXXXX se utiliza para
describir el objetivo del objeto de bloqueo )
Encabezados de los programas
***************************************************
*********************************************
* NOMBRE DEL PROGRAMA
*
* DESCRIPCIN: (Descripcin breve de la funcionalid ad del programa)
*
* NMERO DE REQUERIMIENTO: (Nro de requerimiento, mejora o incidencia
que
* genero el desarrollo)
*
* AUTOR: (Nombres y apellidos completos del programador)
*
* FECHA: DD/MM/AAAA
*__________________________________________________
_________________
* CONTROL DE MODIFICACIONES:
* (Esta seccin se completa con cada modificacin posterior a la
implementacin en el
* Ambiente productivo del programa).
*__________________________________________________
_________________
* MODIFICADOR POR: (Nombres y Apellidos del autor de la modificacin)
*
* FECHA MODIFICACIN: DD/MM/AAAA
*
* DESCRIPCIN MODIFICACIN: (breve descripcin de la modificacin)
___________________________________________________
_________________
REPORT ZXXXXXX.
***************************************************
**********************************************
* INCLUDES
***************************************************
**********************************************
Include ZXXXX_TOP. ( Include de declaracin dedatos, donde XXXX es el
nombre del programa)
Include ZXXXX_FORMS. (Include de declaracin de subrutinas, donde XXXX es
el nombre del programa)
***************************************************
*****************
* Definicin de TYPES
***************************************************
*****************
***************************************************
*****************
* Definicin de estructuras
***************************************************
*****************
***************************************************
*****************
* Definicin de tablas internas
***************************************************
*****************
***************************************************
*****************
* Definicin de parmetros
***************************************************
*****************
***************************************************
*****************
* Definicin de constantes
***************************************************
*****************
***************************************************
*****************
* Definicin de Ranges
***************************************************
*****************
***************************************************
*****************
* Definicin de variables
***************************************************
*****************
***************************************************
*****************
*Proceso principal: START-OF-SELECTION
***************************************************
*****************
***************************************************
*****************
*Acciones de final de proceso: END-OF-SELECTION
***************************************************
*****************