
Estándares de programación: determinan la forma en que codificaremos nuestros programas ABAP, como declararemos las variables, estructuras, tablas, 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.
- Factor nemotécnico: para recordar el nombre de una variable fácilmente.
- Factor sugestivo: para leer y entender rápidamente un código.
- Consistencia: convenciones de nomenclatura para todo el programa, haciendo que el código sea legible.
Ventajas
- Los nombres de variables serán nemotécnicos, se conoce el tipo de la variable con solo ver el nombre de la variable.
- Los nombres de variables serán sugestivos, saber uso, finalidad y función solo con ver el nombre de la variable.
- Es más fácil poner nombre a las variables.
- Permite el uso de herramientas automáticas de verificación de nomenclaturas (chequeo extendido del código o 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 bsae 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
- Module Pool o 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.