✒️ABAP / Las herramientas de ABAP para asegurar la calidad del código Por Gaston Asplanatti
ABAP Las herramientas de ABAP para asegurar la calidad del código

· Programación: Crear o modificar
· Pruebas Unitarias: pruebas básicas.
· Documentación: Documentar en un Word o PDF
Para crear un código de calidad, sintaxis correcta, segura, y que cumplan con los estándares de calidad requeridos, ABAP nos ofrece 2 herramientas muy importantes:
1) Verificación ampliada del programa SLIN
a. Verifica parámetros, no se puede ver error en tiempo de ejecución pero si validar de forma estáticas. No se puede verificar la dinámica.
b. También verifica si el PGM está activado, si se usa texto “hardcode” o problemas de sintaxis semántica.
c. Autorizaciones, mensajes de error, MESSAGE. Sentencias, propiedades de los campos
2) Inspector de código SCI
a. Para comprobar objetos del repositorio ABAP, ver objetos o conjuntos de objetos, sintaxis, cumplimiento de convección de nombres, se puede definir con la ayuda de variante de verificación se pueden corregir, se recibe mensajes de error advertencia sobre los objetos examinados.
Estas 2 herramientas las usas las empresas y las contemplan para el proceso de desarrollo de código, no alcanza con solo escribir sino también con mejorar y validar la calidad.
Debajo se mencionan algunas de las funciones que realizan estas dos poderosas herramientas:
Objetivos de verificación ampliada de programa SLIN
Interface PERFORM/FORM
· Interfaces y configuraciones e invocación de PERFOM/FORM
· Cantidad de parámetros actuales, categorías, y si cumplen las llamadas.
· Compatibilidad de los datos enviados a funciones.
· Verificación para las definiciones de FORM.
· Si ya existe un FORM repetido o sin tipo. Entre otras.
Interface CALL FUNCTION:
· Llamadas a función: existe el grupo correspondiente?
· Se verificar: si se transfieren los parámetros necesitados, si tienen las categorías correspondientes, si RAISING intercepta todo correctamente. Se verifica módulos de función entre otras.
Interfaces programas externas:
· Se verifica módulo de diálogos TSTC.
· Reporte si tiene el tipo.
· Si los PGM llamados son llamados sintéticamente.
STATUS GUI y barra de título:
· Si estos están definidos.
MESSAGE:
· Mensajes dirigidos estan definidos en la DB T1002
· Textos explicativos y sus diferentes estados.
Cadenas de caracteres:
· Se verifica STRING, longitud, ID, si un símbolo de texto no se utiliza entre otras.
Propiedades de Campos
· Campos no usados o no leídos, si están replicados o están idénticos a un operador.
Sentencias Superfluas:
· Grupo de control, Breakpoints, sentencias SET RUNS TIMES, SYNTAX TRACE ON. Entre otras.
Sentencias problemáticas:
· Se verifica si las mismas sentencias WHEN están dos veces declaradas, si se llama a FREE MEMORY.
· Se verifica símbolos, sentencia WRITE, comparaciones, y también si hay sentencias obsoletas ya que dejaran de funcionar.
Inspector de código:
Variantes de verificación
o Locales: Según usuario especifico.
o Globales: Disponibles para todos los usuarios (DEFAULT)
· Conjuntos de objetos
· Inspección: combinación de verificación y conjunto de objetos.
 
 
 
Sobre el autor
Publicación académica de Gaston Asplanatti, en su ámbito de estudios para el Curso SAP ABAP.
Gaston Asplanatti
Profesión: Senior Technical Architect - Argentina - Legajo: UW99J
✒️Autor de: 21 Publicaciones Académicas
🎓Cursando Actualmente: Curso SAP ABAP
Disponibilidad Laboral: FullTime
Presentación:
Mis objetivos laborales se enfocan en ser competente en las funciones requeridas. mi perfil técnico y de interés son: programador y técnico (sysadm)
Certificación Académica de Gaston Asplanatti
























