![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Los Estándares de programación en ABAP
ABAP Los Estándares de programación en ABAP
![ABAP Los Estándares de programación en ABAP ABAP Los Estándares de programación en ABAP](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/352.jpg)
Lección 8. Los estándares de programación.
1.-Que son los Estándares de programación y por qué es tan importante que los utilicemos?
Determinan la forma en la que codificaremos nuestros programas ABAP.
Es decir, como declararemos las variables, estructuras, 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.
En resumen, se trata de realizar los programas de forma que sean más simples de leer y de modificar.
2.-Criterios de un buen estándar.
· 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 convecciones de nomenclatura en todo el programa y hagamos que el texto del código sea “legible”.
·
Es un tipo de sentencia ABAP que nos permite trabajar con los datos de los programas en forma
3.-Ventajas del uso de Estándares.
Algunos de los beneficios de utilizar estándares.
· Los nombres de variables serán nemotécnicos, con l que se podrá saber el tipo de dato de cada variable con solo ver el nombre de la variable.
· Los nombres de variables serán sugestivos, de tal forma que se podrá saber el uso y finalizada de dicha variable o función fácilmente con solo ver el nombre de la variable.
· La decisión de poner un nombre de 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.
4.-Por que los estándares de programación son utilizados tan poco?
Algunas de las razones:
· Trabajan en un proyecto que no ha adoptado ningún estándar.
· No los entienden o no los pueden recordar.
· No ven el beneficio de utilizarlos.
· Están muy 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 estar regidos por convenciones.
5.-Nuestros estándares de programación.
Estándares que usaremos en SAP:
· Variables locales VL_XXXXXXX
· Variables globales V_XXXXXXXX
· Checkbox CH_XXXXXXX
· Radio Button RBG11_XXXXX, RBG12_XXXXX
· . RBG21_XXXXX, RBG22_XXXXX
· Rangos R_XXXXXXXX
· Rangos locales RL_XXXXXXX
· Constantes globales C_XXXXXXXX
· Constantes locales CL_XXXXXXX
· Estructura WA_XXXXXX
· Estructura local WAL_XXXXX
· Tabla Interna TI_XXXXXXX
· Tabla Interna Local TIL_XXXXXX
· Tipos TY_XXXXXX
· Parámetros P_XXXXXXX
· Select Option SO_XXXXXX
· Forms F_XXXXXXX
· Parámetros de un FORM P_XXXXXXX
Cuando hablamos de Variables locales, constantes locales, u otra declaración local, nos referimos a aquellas que se realizan dentro de las subrutinas.
Cuando hablamos de Globales, nos referimos a las que se realizan dentro del programa principal, es decir, dentro del evento START-OF-SELECTION.
Para las declaraciones de datos usaremos:
· Campo nuevo en una tabla de BD XXXXXXX XXXXXXX es el nombre de campo nuevo
· Elemento de datos ZZ_XXXXXXX XXXXXXX es el nombre de campo a asociar
· Dominio &n
 
 
 
Sobre el autor
Publicación académica de Juan Hernández, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Hernández
Profesión: Programador Informático - España - Legajo: XQ15K
✒️Autor de: 125 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: PartTime