✒️ABAP Los Estándares de programación en ABAP
ABAP Los Estándares de programación en ABAP
Los estándares de Programación.
Es la forma en que codificaremos nuestro programa ABAP, es decir como declararemos las variables, estructuras, tablas, como se definen los objetos que se crean en el diccionario de datos o cualquier otra transacción de SAP donde se crean objetos en el sistema.
La utilización de estándares de programación hace que los programas sean mucho más simples de leer y mantener al momento de tener que realizar una modificación.
Criterios de un buen estándar.
Factor nemotécnico: que el programador pueda recordar el nombre de una variable fácilmente.
Factor sugestivo: que los programadores puedan leer y entender rápidamente nuestro código.
Consistencia: que se utilicen las mismas convenciones de nomenclatura en todo el programa y el código sea legible.
Ventajas uso de estándares.
Los nombres de las variables serán nemotécnicos
Los nombres de las variables serán sugestivos.
Poner el nombre a una variable o función será mecánica y automática.
Verificación de nomenclaturas tales como chequeo extendido de código o el inspector de código.
Porque los estándares son utilizados tan poco?
Trabajan en un proyecto que no ha adoptado ningún estándar
No los entienden o no lo pueden adoptar.
No ven el beneficio de utilizarlos.
Están muy apurados o cansados.
Prefieren creatividad o consistencia arbitraria.
Piensan que es divertido utilizar nombres bonitos
No quieren ser regidos por convenciones.
Nuestros estándares de programación.
Dentro de un programa ABAP
Variables locales |
VL_ |
Estructura local |
WAL_ |
Variables globales |
V_ |
Tabla interna |
TI_ |
Checkbox |
CH_ |
Tabla interna local |
TIL_ |
Radio button |
RBG11, RBG12, RBG1N RBG21, RBG22, RBG2N |
Tipos |
TY_ |
Rangos |
R_ |
Parámetros |
P_ |
Rangos locales |
RL_ |
Select option |
SO_ |
Constantes globales |
C_ |
Forms |
F_ |
Constantes locales |
CL_ |
Parámetros de un form |
P_ |
Estructura |
WA_ |
|
|
Las declaraciones locales se realizan dentro de las subrutinas
Las declaraciones globales se realizan dentro del evento START-OF-SELECTION.
Dentro del Diccionario.
campo nuevo |
XXXXXXX |
Nombre tabla |
ZT |
Elemento de datos |
ZZ_ |
Estructuras |
Z |
Dominio |
ZD |
|
|
Nombres de los siguientes objetos.
Reporte o Programa |
Z |
Clase de mensajes |
ZCM |
Módulo de función |
ZMF |
Clase de objetos ABAP |
ZCL |
Grupo de función |
ZGF |
Clase de desarrollo o paquete |
ZCD |
Module pool o programa de dialogo |
ZMP |
Ayuda de búsqueda |
ZAB |
Vistas de actualización |
ZVA |
Objeto de bloqueo |
ZOB |
 
 
 
Sobre el autor
Publicación académica de David De Jesùs Restrepo Cañas, en su ámbito de estudios para la Carrera Consultor ABAP.
David De Jesùs Restrepo Cañas
Profesión: Ingenieria de Sistemas - Colombia - Legajo: JC61B
✒️Autor de: 146 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial