✒️ABAP Los Estándares de programación en ABAP
ABAP Los Estándares de programación en ABAP
Lección 6.8
ESTÁNDARES DE PROGRAMACIÓN
Determinan la forma en que la codificaremos nuestros programas ABAP. La forma de como declarar variables, estructuras, tablas, así como también la forma en que debemos definir los objetos que creamos en el diccionario de datos, o en cualquier otra transacción de SAP donde se creen objetos en el sistema.
Para declaraciones dentro de un programa ABAP
· Variables Locales, Constantes Localesà hace referencia a aquellas que se realizan dentro de Subrutinas.
·Variables Globales, Constantes Globalesà hace referencia a aquellas que se realizan dentro del programa principal, es decir dentro del evento START-OF-SELECTION.
Para los Encabezados de programas ABAP
Propuesta de versión del esqueleto de un programa ABAP que se puede utilizar para desarrollos:
Criterios de un buen Estándar de Programación
- Factor nemotécnico: para que el 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 utilicemos las mismas convenciones de nomenclatura en todo el programa y hagamos que el texto del código sea "legible".
Ventajas del Uso de estándares
- Los nombres de variables serán nemotécnicos con lo que se podrá saber el tipo de dato de cada variable con sólo ver el nombre de la variable.
- Los nombres de variables serán sugestivos, de tal forma que se podrá saber el uso y finalidad de dicha variable o función fácilmente.
- La decisión de poner un nombre a una variable o función será mecánica y automática, puesto que seguirá las reglas definidas por el estándar.
- Permiten el uso de herramientas automáticas de verificación de nomenclaturas tales como el Chequeo Extendido del código o el Inspector de código.
Estándares definidos:
- Variables Locales: VL_XXXXX
- Variables Globales: V_XXXXX
- Checkbox: CH_XXXXX
- Radio Button: RBG11_XXXXX, RBG12_XXXXX, TBG1N_XXXXX
- Rangos: R_XXXXX
- Rangos Locales: RL_XXXXX
- Constantes Globales: C_XXXXX
- Constantes Locales: CL_XXXXX
- Estructura: WA_XXXXX
- Estructura Local: WAL_XXXXX
- Tabla Interna: TI_XXXXX
- Tabla Interna Local: TIL_XXXXX
- Tipos: PY_XXXXX
- Parámetros: P_XXXXX
- Select Option: SO_XXXXX
- Forms: F_XXXXX
- Parámetros de un Form: P_XXXXX
Declaraciones en Diccionario de datos ABAP.
- Campo nuevo en una tabla base de datos: XXXXX
- Elemento de datos: ZZ_XXXXX.
- Dominio: ZDXXXXX
- Nombre tabla: ZTXXXXX
- Estructuras: ZXXXXX
Nombres de objetos:
- Reporte o programa: ZXXXXX
- Módulo de función: ZMFXXXXX
- Grupo de función: ZGFXXXXX
- Programa de Diálogo: ZMPXXXXX
- Vistas de Actualización: ZVAXXXXX
- Clase de Mensajes: ZCMXXXXX
- Clase de Objetos ABAP: ZCLXXXXX
- Clase de Desarrollo o Paquete: ZCDXXXXX
- Ayuda de Búsqueda: ZAB: XXXXX
- Objeto de Bloqueo: ZOBXXXXX
El nombre de un programa ABAP puede tener de 1 a 30 caracteres, no utilizar: punto, comas, espacios en blanco, paréntesis, apóstrofes, comillas dobles, signo igual, asterisco, caracteres con acento, signo de porcentaje.
 
 
 
Sobre el autor
Publicación académica de Elisa Munoz Robles, en su ámbito de estudios para la Carrera Consultor ABAP.
Elisa Munoz Robles
Profesión: Analista Orgánico - España - Legajo: CM72B
✒️Autor de: 68 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Perfil: analista orgánico
Certificación Académica de Elisa Munoz