✒️ABAP Los Estándares de programación en ABAP
ABAP Los Estándares de programación en ABAP
1. ¿Qué son los Estándares de programación y por qué es tan importante que los utilicemos?
Los Estándares de programación
Determinan la forma en la que codificaremos los programas ABAP.
Es decir, cómo declararemos las variables, las estructuras, las causas internas, 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.
La utilización de estándares de programación es sumamente beneficiosa ya que hace que los programas sean mucho más simples de leer y mantener al momento de tener que realizar una modificación.
2. Los criterios de un buen estándar de programación
Hay muchos estándares de programación que se pueden utilizar. Un buen estándar de programación generalmente considerará los siguientes factores:
- El factor nemotécnico: para que el programador pueda recordar el nombre de una variable fácilmente se debe seguir alguna regla de tipo nemotécnica.
- Factor sugestivo: para que otros programadores puedan leer y entender rápidamente nuestro código, el solo nombre de una variable indica o sugiere su uso y finalidad.
- La consistencia: de modo que utilicemos las mismas convenciones de nomenclatura en todo el programa y hagamos que el texto del código sea "legible".
3. Las ventajas del uso de estándares de programación
Podemos resumir algunos de los beneficios de utilizar estándares de programación en los siguientes puntos:
- Los nombres de variables serán nemotécnicos con lo 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 finalidad de dicha variable o función fácilmente con solo ver el nombre de la variable.
- 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.
- La utilización de estándares permiten el uso de herramientas automáticas de verificación de nomenclaturas tales como La verificación ampliada para el programa ABAP o el Inspector de código. Es decir, una vez definido el estándar a usar, se pueden utilizar estas dos herramientas para asegurar la calidad del código, de modo que detecten todos los puntos dentro del código ABAP en donde no se cumple con el estándar definido.
Sin lugar a dudas la utilización de la Verificación ampliada de un programa ABAP y el Inspector de código es considerado una buena práctica de programación.
Lo ideal es que cada vez que se cree un nuevo programa ABAP se incluya como un paso necesario dentro de las pruebas unitarias que realiza el programador, la utilización de estas dos herramientas y que se corrijan todos los errores y sugerencias que informan hasta llegar a cero, lo cual es la situación óptima.
4. ¿Por qué los estándares de programación son utilizados tan poco?
Si los estándares de programación tienen tantos beneficios, entonces la pregunta que nos podemos hacer es: ¿Por qué los programadores lo usan tan pocas veces?. La razón tiene que ver más con los seres humanos que con la tecnología. Veamos a continuación los justificativos más comunes escuchados:
- Trabajan en un proyecto que no ha adoptado ningún estándar de programación.
- 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.
Todas estas razones que mencionamos por las que no se usan los estándares de programación no son exclusivas de los programadores ABAP sino que aplica para los programadores de cualquier lenguaje.
5. Nuestros estándares de programación en ABAP
Cuando hablamos de variables locales, constantes locales o cualquier otra declaración local, nos referimos a aquellas que se realizan dentro de sus rutinas.
Cuando hablamos de variables globales, constantes globales o cualquier otra declaración global, nos referimos a aquellas que se realizan dentro del programa principal, es decir, dentro del evento START-OF-SELECTION
Para los encabezados de programas ABAP:
Cuando creamos un programa ABAP nuevo en SAP es recomendable utilizar siempre el mismo encabezado de modo de unificar criterios entre todos los programadores de un mismo proyecto.
 
 
 
Sobre el autor
Publicación académica de Alexis Jesus Perez Ramirez, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexis Jesus Perez Ramirez
Profesión: Licenciado en Computaci?n - Venezuela - Legajo: LK96B
✒️Autor de: 69 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Licenciado en computaci?n egresado de la ucv, con amplia experiencia en base de datos, an?lisis de sistemas y programaci?n; tanto en ambiente web, cliente/servidor como en computaci?n central.
Certificación Académica de Alexis Perez