✒️ABAP / Las herramientas de ABAP para asegurar la calidad del código Por Geovanny Martínez Campoverde
ABAP Las herramientas de ABAP para asegurar la calidad del código

Las herramientas de ABAP para asegurar la calidad del código
1 Las herramientas que nos proporciona ABAP para asegurar la calidad del código
Cuando desarrollamos en ABAP, ya sea creando o modificando programas, es fundamental generar un código de alta calidad. Esto implica que el código cumpla con estándares de rendimiento, seguridad, sintaxis, uso de nomenclaturas correctas y que evite el uso de sentencias obsoletas o malas prácticas.
Para asegurar esta calidad, ABAP proporciona herramientas específicas, entre las cuales se destacan dos:
-
Verificación Ampliada del Programa (Transacción SLIN)
Esta herramienta realiza un análisis estático del código fuente, revisando aspectos como:-
Concordancia entre llamadas a procedimientos externos y sus interfaces (parámetros).
-
Uso de sentencias obsoletas.
-
Presencia de textos hardcodeados en lugar de símbolos de texto.
-
Problemas semánticos y advertencias de sintaxis.
Su uso es clave para detectar errores antes de ejecutar el programa, aunque no puede prever todos los errores posibles en tiempo de ejecución.
-
-
Inspector de Código (Transacción SCI)
Permite analizar objetos del repositorio ABAP para verificar:-
Rendimiento.
-
Seguridad.
-
Sintaxis.
-
Cumplimiento de convenciones de nombres.
El análisis se realiza configurando variantes de verificación (pueden ser globales o locales), que definen las reglas aplicadas, y conjuntos de objetos, que determinan qué se examina.
El resultado incluye errores, advertencias o mensajes informativos según los objetos inspeccionados.
-
1.1 La verificación ampliada del programa
La verificación ampliada del programa en ABAP es una herramienta esencial para asegurar la calidad del código. Se accede mediante la transacción SLIN, y su función principal es realizar una verificación estática que analiza posibles errores en tiempo de ejecución, semántica, sintaxis, uso de sentencias obsoletas, y la correcta utilización de textos y estructuras.
Esta herramienta evalúa diversos aspectos, como:
-
La existencia y compatibilidad de interfaces PERFORM y CALL FUNCTION.
-
La correcta definición de excepciones.
-
El uso indebido de sentencias como STOP, EXIT, RAISE, o SUBMIT.
-
La detección de sentencias obsoletas que SAP podría eliminar en versiones futuras.
-
Advertencias sobre textos codificados directamente en el programa, los cuales se deben reemplazar por símbolos de texto para asegurar su traducción.
La herramienta muestra los resultados clasificados en errores, advertencias y mensajes informativos. Es fundamental prestar especial atención a los errores, ya que su corrección es crucial para evitar problemas en el funcionamiento del programa.
1.2 El inspector del código
Es una herramienta fundamental dentro del entorno de desarrollo ABAP que permite evaluar la calidad del código fuente. Se accede generalmente desde el menú del editor ABAP o mediante la transacción SCI, y permite realizar inspecciones sobre uno o varios objetos del repositorio ABAP, verificando aspectos como el rendimiento, la seguridad, la sintaxis y el cumplimiento de estándares y convenciones.
Antes de ejecutar una inspección, se definen tres conceptos clave:
-
Variante de verificación: conjunto de reglas y verificaciones a aplicar. Pueden ser globales (visibles para todos los usuarios) o locales (ligadas a un usuario específico).
-
Conjunto de objetos: determina qué objetos de desarrollo serán verificados.
-
Inspección: combinación de una variante de verificación y un conjunto de objetos.
Por defecto, SAP proporciona una variante global llamada DEFAULT, que puede usarse directamente o personalizarse. Al ejecutarla, el sistema muestra errores, advertencias o mensajes informativos. Por ejemplo, detectar el uso de textos fijos en lugar de símbolos de texto, lo cual afecta la traducción del sistema.
 
 
 
Sobre el autor
Publicación académica de Geovanny Martínez Campoverde, en su ámbito de estudios para el Curso SAP ABAP.
Geovanny Martínez Campoverde
Profesión: Ingeniero en Sistemas - Ecuador - Legajo: JJ46N
✒️Autor de: 144 Publicaciones Académicas
🎓Egresado de los módulos:
- Curso SAP ABAP Avanzado
- Curso SAP ABAP
- Carrera Consultor SAP HCM Nivel Avanzado
- Carrera Consultor SAP HCM Nivel Inicial
Presentación:
Consultor en gestión de datos y desarrrollo de erp, enfocado en optimizar procesos. mi objetivo, especializarme en sap hcm, aplicando las mejores prácticas para impulsar el desarrollo organizacional
Certificación Académica de Geovanny Martínez






Disponibilidad Laboral: FullTime


















