✒️ABAP Los Estándares de programación en ABAP
ABAP Los Estándares de programación en ABAP
- Los Estándares de Programación
- ¿Qué son los estándares de programación y porqué es tan importante que los utilicemos?
Estándares de Programación: Determinan la forma en la codificaremos nuestros programas ABAP. Cómo declaramos las variables, estructuras, tablas, así como 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.
La utilización de estos estándares hace a un programas más fácil de leer y de mantener.
- Criterios de un buen estándar
- Factor nemotécnico: Para recordar el nombre de una variable fácilmente.
- Factor sugestivo: Para que otros programadores puedan leer y entender rápidamente nuestro código.
- Consistencia: Utilizar las mismas convenciones de nomenclatura en todo el programa y hacer que el texto del código sea "legible".
- Ventajas del uso de Estándares
- Nombres de variables nemotécnicos hacen más fácil saber de que tipo de dato son las variables.
- Nombres de variables sugestivos con lo cual se podrá saber el uso y finalidad de dicha variable solo con ver el nombre.
- Decisión de poner el nombre a una variable de forma automática y mecánica, ya que seguirá las reglas definidas por el estándar.
- Permite 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.
- ¿Porqué los estándares de programación son utilizados tan poco?
- Se trabaja en proyectos sin estándares.
- No los entienden o no los pueden recordar.
- No ven el beneficio de su uso.
- Están apurados o cansados.
- Prefieren creatividad y consistencia arbitraria.
- Piensan que es divertido usar nombres bonitos en el código.
- Son "artistas del software" y no quieren regirse por convenciones.
- Nuestros estándares de programación (SAP ABAP)
Declaraciones dentro de un programa ABAP:
- Variables Locales -------------> VL_XXXXXX
- Variables Globlaes -----------> V_XXXXXXX
- Checkbox ------------------------> CH_XXXXX
- Radio Button --------------------> RBG11_XXXXX, RBG12_XXXXX, RBG1N_XXXXX
- Rangos ---------------------------> R_XXXXXX
- Rangos Locales ---------------> RL_XXXXX
- Constantes Globales ---------> C_XXXXXXX
- Constantes Locales ----------> CL_XXXXXXX
- Estructura ------------------------> WA_XXXXXXX
- Estructura Local ----------------> WAL_XXXXXX
- Tabla Interna --------------------> TI_XXXXXX
- Tabla Interna Local ------------> TIL_XXXXXXX
- Tipos ------------------------------> TY_XXXXXX
- Parámetros ---------------------> P_XXXXXXX
- Selct Option ---------------------> SO_XXXXXX
- Forms -----------------------------> F_XXXXXXXXXXXXXX
- Parámetros de un Form -----> P_XXXXX
Declaraciones de los datos que creemos en el diccionario de datos
- Campo nuevo de la tabla -----------> XXXXXXXX
- Elementos de datos -----------------> ZZ_XXXXXXX
- Dominio ---------------------------------> ZDXXXXXXX
- Nombre tabla --------------------------> ZTXXXXXXXX
- Estructuras -----------------------------> ZXXXXXXXX
 
 
 
Sobre el autor
Publicación académica de Sandra Erika Bernabe Abreu, en su ámbito de estudios para la Carrera Consultor ABAP.
Sandra Erika Bernabe Abreu
Profesión: Ingenier?a en Sistemas Computacionales - Mexico - Legajo: EW68S
✒️Autor de: 58 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Sandra Bernabe