✒️ABAP Los Estándares de programación en ABAP
ABAP Los Estándares de programación en ABAP
Estándares de programación
Determinan la forma en la que codificaremos nuestros programas ABAP.
Declaración de variables, estructuras, tablas asi como la manera que se deben definir los objetos que creamos en el diccionario de dato, o en cualquier otra transacción de SAP donde se creen objetos en el sistema.
Criterios de un buen estándar.
- Factor nemotécnico: para que le programador pueda recordar el nombre de una variable fácilmente.
- Factor sugestivo: Para que otros programadores puedan leer y entender rápidamente nuestro código.
- Consistencia: de modo que se utilicen las mismas convenciones de nomenclatura en todo el progrma y hagamos que el texto del código sea "legible".
Ventajas del uso de estándares.
- Los nombre de vriables serán nemotécnicos con loq eu podrá saber el tipo de datos de cada variable con solo ver el nombre de la variable.
- Los nombres de las variables seran sugestivos, de tal forma que se podrá saber el uso y finalidad de dicha variable o función fácilmente con solo ver el nombre de la variable.
- la decisión de poner un nombre a una variable o función será mecánica y automática.
Estándares usados:
Variables locales : VL_XXXXXXXX
Variables Glogales : V_XXXXXXXX
Checkbox: CH_XXXXXXX
Radio Buton : RBG11_XXXXXXX
Rangos: R_XXXXXXXX
Rangos locales: RL_XXXXXXXX
Cosntantes Globales : C_XXXXXXXX
Constantes locales: CL_XXXXXXXX
Estructura: WA_XXXXXXXX
Estructura Local: WAL_XXXXXXXX
Tabla interna: TI_XXXXXXXX
Tabla interna local: TIL_XXXXXXXX
Tipos: TY_XXXXXXXX
Parametros: P_XXXXXXXX
Select opcion: SO_XXXXXXXX
Forms: F_XXXXXXXX
Parámetros de un form: P_XXXXXXXX
Para declaración de los datos que creamos en el diccionario de datos ABAP utilizamos:
Campo nuevo en una tabla base de datos : XXXXXXX donde XXXXXXX es el nombre del campo nuevo
Elemento de datos: ZZXXXXXX donde XXXXXXX deberá referencia el tipo de datos.
Dominio: ZDXXXXXXXX donde XXXXXXX deberá referenciar el tipo de datos.
Nombre tabla: ZTXXXXXXX donde XXXXXXXX se utiliza para describir el nombre de la tabla.
Estructuras: ZXXXXXXXX donde XXXXXXXX se utiliza para describir el nombre de la estructura.
Nomenclatura para establecer nombres de los siguientes objetos.
Reporte o programa: ZXXXXXXXX ej ZREPORTE_USUARIOS
Modulo o función: ZMFXXXXXXX donde XXXXXXXX describe el nombre del modulo o función.
Grupo de Función: ZGFXXXXXXXX donde XXXXXXXX se utiliza para describir el nombre del grupo de función
Module Pool o programa de dialogo: ZMPXXXXXXXX donde XXXXXXXXX se utiliza para describir el objetivo del programa.
Vistas de actualización: ZVAXXXXXXXX donde XXXXXXXX se utiliza para describir el nombre de la vista
Clase de mensajes: ZCMXXXXXXXX donde XXXXXXXX se utiliza para describir el nombre de la clase de mensajes.
Clase de objeto ABAP: ZCLXXXXXXXX donde XXXXXXX se utiliza para declarar el nombre de la clase.
Clase de desarrollo o paquete: ZCDXXXXXXXX donde XXXXXXX se utiliza para describir el nombre de la clase de desarrollo o paquete.
Ayuda de Búsqueda: ZABXXXXXXXX dodne XXXXXXX se utiliza para describir el nombre de la ayuda.
Objeto de Bloqueo: ZOBXXXXXXX donde XXXXX se utiliza para describir el objetivo del objeto de bloqueo.
 
 
 
Sobre el autor
Publicación académica de Fabio Gallo, en su ámbito de estudios para la Carrera Consultor ABAP.
Fabio Gallo
Profesión: Ingeniero Sistemas - Colombia - Legajo: KH72W
✒️Autor de: 56 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Fabio Gallo