✒️ABAP / Las herramientas de ABAP para asegurar la calidad del código Por Gabriel Luces González
ABAP Las herramientas de ABAP para asegurar la calidad del código

Objetivo de la Calidad de Código
El desarrollo en ABAP requiere generar código que cumpla con altos estándares en rendimiento, sintaxis, seguridad, vigencia (evitar obsolescencia) y convenciones de nombres. Para facilitar esto, SAP proporciona herramientas integradas en el entorno de desarrollo que permiten detectar errores y optimizar el mantenimiento futuro del software,.
Principales Herramientas de Calidad 1. Verificación Ampliada del Programa (Extended Program Check)Es una herramienta de análisis estático que realiza verificaciones detalladas que el chequeo de sintaxis normal no cubre.
- Transacción: Se accede mediante el código SLIN o desde el menú del editor ABAP (Programa > Verificar > Verificación de programas ampliada),.
- Funcionalidad: Realiza un análisis estático del código. No puede detectar errores que ocurren solo en tiempo de ejecución (como llamadas dinámicas con contenido erróneo), pero es vital para asegurar la robustez estructural.
- Qué verifica:
- Interfaces: Verifica la coherencia en llamadas a subrutinas (PERFORM/FORM) y módulos de funciones, asegurando que los parámetros coincidan en tipo y cantidad,.
- Cadenas de caracteres: Detecta textos "duros" (hardcoded) que deberían estar en símbolos de texto para permitir su traducción (Internacionalización),.
- Sentencias obsoletas: Identifica comandos que dejarán de ser soportados en futuras versiones.
- Sentencias superfluas o problemáticas: Detecta código inalcanzable, sentencias vacías o lógicas peligrosas,.
- Resultados: Arroja una lista de Errores (que deben corregirse obligatoriamente), Advertencias y Mensajes informativos.
Es una herramienta más amplia diseñada para comprobar objetos individuales o conjuntos de objetos del repositorio ABAP.
- Transacción: Se accede mediante el código SCI o desde el menú del editor (Programa > Verificar > Code Inspector),.
- Funcionalidad: Permite definir inspecciones para revisar rendimiento, seguridad, sintaxis y convenciones de nombres.
- Conceptos Clave:
- Variante de verificación: Define qué reglas se aplicarán (ej. verificar seguridad, performance, etc.). SAP proporciona una variante global llamada DEFAULT,.
- Conjunto de objetos: Define qué programas o clases se van a analizar.
- Inspección: Es la ejecución de una variante sobre un conjunto de objetos.
Es una herramienta enfocada en la legibilidad y el estilo del código, fundamental para el mantenimiento futuro.
- Acceso: Disponible en la barra de herramientas del editor ABAP (SE38/SE80).
- Funcionalidad: Estandariza el formato del código fuente. Permite configurar:
- Sangría (Indentación): Alinea el código jerárquicamente para visualizar mejor las estructuras lógicas,.
- Mayúsculas/Minúsculas: Unifica el criterio, por ejemplo, convirtiendo todas las palabras clave a mayúsculas y las variables a minúsculas.
Además de las mencionadas en el manual del curso, la documentación técnica de palabras clave de ABAP resalta elementos adicionales para la calidad y el testing:
- ABAP Unit: Es un marco de pruebas unitarias integrado en el lenguaje. Permite definir clases (CLASS ... FOR TESTING) y métodos de prueba (METHODS ... FOR TESTING) para verificar automáticamente el comportamiento de unidades de código (clases, métodos) de forma aislada.
- Checkpoints (Puntos de Verificación):
- ASSERT: Define una aserción. Si la condición no se cumple, el programa puede detenerse o registrar un error, asegurando que el estado del programa sea el esperado,.
- BREAK-POINT y LOG-POINT: Permiten detener la ejecución o guardar logs para análisis, útiles durante la depuración y el monitoreo.
- Análisis de Tiempo de Ejecución: Comandos como GET RUN TIME permiten medir el rendimiento de bloques de código para optimizar procesos críticos.
En entornos profesionales, el uso de SLIN y SCI suele ser obligatorio antes de liberar una orden de transporte para garantizar que el desarrollo cumple con los estándares técnicos de la empresa.
 
 
 
Sobre el autor
Publicación académica de Gabriel José Luces González, en su ámbito de estudios para el Curso SAP ABAP.
Gabriel José Luces González
Profesión: Consultor Sap Pm - Chile - Legajo: LA36W
✒️Autor de: 214 Publicaciones Académicas
🎓Cursando Actualmente: Curso SAP ABAP Avanzado
🎓Egresado de los módulos:
Presentación:
Objetivo principal, adquirir todos los conococimiento relacionado al modulo de mm que me permita complementar mis conocimientos en el mundo sap
Certificación Académica de Gabriel Luces






Disponibilidad Laboral: FullTime


















