🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️ABAP Las herramientas de ABAP para asegurar la calidad del código

ABAP Las herramientas de ABAP para asegurar la calidad del código

ABAP Las herramientas de ABAP para asegurar la calidad del código

CONTROL DE CALIDAD ABAP

El "Code Inspector" es una herramienta para el control de codificación -estático- ABAP y objetos DDIC (en general, todos los objetos del Object Repository) en los aspectos de la corrección funcional, rendimiento, seguridad, fiabilidad, y la información estadística.

Ayuda al desarrollador a que se adhieran a los estándares de programación y las pautas de la creación de mensajes con el óptimo de codificación. El "Code Inspector" ofrece varias posibilidades para definir conjuntos de objetos y la combinación de múltiples verificaciones solo en las llamadas "variantes de verificación". Estas funciones y el marco de la herramienta de procesamiento en paralelo, hacen que el "Code Inspector" sea un asistente de desarrollo flexible y eficaz.

Se puede utilizar en varios escenarios con diferentes tipos de controles, proporcionando ideas sobre la calidad del código desde diversos ángulos.

El "Code Inspector" puede llamarse directamente desde el editor ABAP (SE38), el Function Builder (SE37) y el generador de clases (SE24) para los objetos individuales correspondientes (Objeto->Verificar->Code Inspector). A continuación, la verificación se realiza con una variante de verificación DEFAULT.

Limitaciones del Code Inspector

En la actualidad tiene las siguientes limitaciones que hay que tener en cuenta cuando se utiliza la herramienta:

  • Análisis de código sólo para el código fuente estático
  • La cláusula WHERE de una instrucción SELECT sólo se puede analizar correctamente cuando es formulada de forma normal disyuntiva (que es lo que se recomienda de todos modos)
  • DB-Views y ABAP JOINS no pueden ser manejados
  • LOOP's ocultos cuando se hacen llamadas a módulos, no pueden ser detectados

Más información en:

(https://wiki.scn.sap.com/wiki/display/ABAP/Code Inspector?original_fqdn=wiki.sdn.sap.com)

Extended Program Check.

Esta herramienta realiza una revisión completa del programa que incluso verifica llamadas a procedimientos externos, por ejemplo si en nuestro programa llamamos a una función Z revisa si se llama con los parámetros correctos para evitar errores en tiempo de ejecución.

Ejecutar la verificación ampliada.

Primero se va a la transacción SLIN, se digita el nombre del programa que se desea revisar y es importante marcar todas las casillas de verificación (checkbox), se puede hacer esto rápidamente presionando F6, después se ejecuta el análisis presionando la tecla F8.

Después de ejecutar el análisis vera un reporte donde se indica si se encontraron errores o advertencias, se debe poner atención a los errores ya que podrían provocar errores en tiempo de ejecución (dump), las advertencias también debe ser revisadas y corregidas, pero no son tan importantes, en algunas ocasiones pueden referirse a variables declaradas pero no utilizadas.

Como corregir los errores y advertencias.

Para corregir los errores se hace doble clic sobre alguno de ellos y luego se mostrará una pantalla donde se despliega más información sobre el problema, luego si se hace doble clic sobre el detalle, se va directamente al código del programa. Después de corregir todos los errores activa nuevamente el programa y vuelva a ejecutar la transacción SLIN hasta que no haya más errores.

Consejos finales.

  1. Ejecutar esta verificación antes de hacer las pruebas del programa ya sean pruebas unitarias, integrales, manuales, etc. Ya que al corregir el programa accidentalmente se puede llegar a cambiar algo que altere el comportamiento del programa.
  2. Es posible que la verificación detecte algunos errores que no puedan o deban corregirse, en estos casos es mejor agregar un comentario especial en el código del programa para indicar que no debe tratarse como un error. Estos comentarios se muestran en el detalle del error y deben colocarse a la par del comentario, también es bueno adicionar una breve indicación al comentario


 

 

 

Agradecimiento:

Ha agradecido este aporte: Miriam Moreno Clavijo

Favorito:

Está publicación ha sido agregada a sus favoritos por: Miriam Moreno Clavijo


Sobre el autor

Publicación académica de Sergio Armando Beltran Castaneda, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Master

Sergio Armando Beltran Castaneda

Profesión: Ingeniero de Sistemas con Especialización en Gerencia de Proyectos - Colombia - Legajo: WK55K

✒️Autor de: 70 Publicaciones Académicas

🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado

🎓Egresado del módulo:

Disponibilidad Laboral: FullTime

Presentación:

Soy ingeniero de sistemas desde hace mas de 10 años y quiero enfocarme en el mundo sap, iniciando en el lenguaje abap, con miras a ampliar mi conocimiento profesional y laboral.

Certificación Académica de Sergio Beltran

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Las herramientas de ABAP para asegurar la calidad del código" de la mano de nuestros alumnos.

SAP Master

Herramientas de ABAP para asegurar la calidad de código: Entre las herramientas mas importantes que tenemos para asegurar la calidad de código tenemos: El Code Inspector: Utilizado para verificar rendimiento, seguridad y sintaxis. La Verificacion Ampliada o Extendida de programas ABAP: Esta nos proporciona información sobre posibles errores que puedan ocurrir en tiempo de ejecución o "dump errors". Este tambien nos informa si existen porciones de código obsoleto o no utilizado.

Acceder a esta publicación

Creado y Compartido por: Oscar Perez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Herramientas para asegurar calidad de códigos ABAP no brinda unas series de herramientas para asegurar la calidad de código que producimos en nuestros programas. Un programa no puede tener problemas de sintaxis pero puede existir errores de sentencias. Inspector de Código (EXTENDER SYNTAX CHECK): se pueden tildar o destildar distintas opciones de acuerdo a la necesidad. Este mismo arroja los errores y sugerencias encontradas. Chequeo Extendido de código (CODE INSPECTOR): en esta pantalla nos informa errores y sugerencias. En algunas empresas de sistemas y consultoras que siguen el módelo SMMI que útiliza para evaluar los procesos de desarrollos, mantenimiento y operaciones de sistema de...

Acceder a esta publicación

Creado y Compartido por: Juan Carlos Pavicich / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Herramientas para asegurar la calidad del código que nos proporciona ABAP Menu Program -check- Extended Program CHeck permite sacar un reporte si hay errores y advertencias de sintaxis y rendimiento y posibles errores cuando se ejecuta el programa Menu Program-Check-Code Inspector-nos informa errores y Performance Algunas empresas y/o consultoras utilizan el modelo CMMI se hace obligatorio el uso de las dos herramientas anteriores para asegurarnos la calidad del código.

Acceder a esta publicación

Creado y Compartido por: Carlos Alberto Carreira

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Las herramientas de ABAP para asegurar la calidad del código son importantes para generar código de calidad y cumplir con requisitos como rendimiento, sintaxis, seguridad, obsolescencia y convenciones de nombres. Dos herramientas clave son la "verificación ampliada del programa" y el "inspector de código". La "verificación ampliada del programa" se accede a través de la transacción SLIN y realiza una verificación completa del programa, incluyendo interfaces de procedimientos externos. Verifica la activación del programa, uso de sentencias ABAP obsoletas, uso de textos hardcoded, problemas de semántica, advertencias de sintaxis y más. Proporciona...

Acceder a esta publicación

Creado y Compartido por: Rodolfo Marquez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Herramientas ABAP para asegurar la calidad del código. Unidad 1 - Lección 11 ABAP nos provee de una serie de herramientas para asegurar la calidad del código que producimos en nuestros programas. Extended program check. Para ejecutarlo vamos al menú "Program/Check/Extended program check", se pueden escoger varias opciones según lo que queramos, el sistema mostrará una pantalla con todos los errores y sugerencias encontrados. Code inspector. Para ejecutarlo vamos al menú "Program/Check/Code inspector", veremos los errores y sugerencias que nos informa ABAP. En algunas empresas y consultoras de sistemas que siguen el modelo CMMI (utilizado para mejorar y evaluar los procesos...

Acceder a esta publicación

Creado y Compartido por: Jose Angel Duran Fernandez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

1. HERRAMIENTAS IMPORTANTE PARA EL USO DE ABAP Estas son las dos herramientas importantes para el programador ABAP permite aumentar en gran médida la calidad de los desarrollos. estas son: - Inspector de Código - Chequeo Extendido del código En algunas empresas o consultoras que siguen el programa CMMI utilizado para mejorar y evaluar los porcesos de desarollos y mantenimientos de software. Se suelen utilizar el "Inspector de código asi como el chequeo extendido de código" de forma obligatoria para ser aprobados por el cliente, al utilizar estas dos herramientas elevan la calidad del desarrollo a utilizar

Acceder a esta publicación

Creado y Compartido por: Javier Mirabal

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Lección 11: Herramientas ABAP para asegurar la calidad del código Existen dos herramientas para chequear el programa una vez activado: Inspector de chequeo (code inspector):SE38 --> vamos al código --> program --> check --> Code Inspector. Veremos informes y sugerencias que nos informa ABAP. Chequeo extendido del código (extended program check): SE38 --> vamos al código --> program --> check --> Extended Program Check --> marcamos las opciones que nos interesen y ejecutamos. Nos indicará errores y sugerencias encontradas.

Acceder a esta publicación

Creado y Compartido por: Felipe Roca Molina

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

1. Herramientas que proporciona ABAP para asegurar la calidad del codigo Cuando desarrollamos en ABAP ya sea que estemos creando o modificando un programa necesitamos generar un codigo de calidad, es decir, que cunpla con la sintaxis, la seguridad, la obsolecencia y e cumplimineto de convenciones de nombres standares, etc. Para ello ABAP nos proporciona varias herramientas utiles Verificacion ampliada del programa a traves de la transacion SLIN. La verificacion ampliada es una verificacion completa que incluye interfaces de los procedimientos externos llamados desde el programa. Inspeccion del codigo a traves de la transaccion SCI. Con este inspector de codigo podemos verificar objetos individuales o conjuntos de objetos del repositorio....

Acceder a esta publicación

Creado y Compartido por: Lucas Mera / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Lección 11/13: Herramientas ABAP para asegurar la calidad del código Las Herramientas para comprobar la sintaxis de un programa son 2. A continuación mas la ruta para tener acceso a ellas. 1. Code Inspector ----> Menu/Programas/Vetificar/Chequeo extendido del código 2. Extended Program Check ----> Menu/Programas/Vetificar/Inspector de código

Acceder a esta publicación

Creado y Compartido por: Ruben Santiago Cuenca Balanza / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


Lección 11: Herramientas ABAP para asegurar la calidad del código Dos grandes herramientas para validar el código están en menú principal del editor de código, opción Programa Verificar Code Inspector y Programa Verificar Verificación de programas Ampliada en ambos encontrarán opciones que aplican a cada evaluación. Algunos clientes pueden exigir que todo programa haya superado la validación de las dos herramientas anteriores para darlo por aceptado como una práctica de verificación y aseguramiento del buen código.

Acceder a esta publicación

Creado y Compartido por: Eric David Rivas Rivas / Disponibilidad Laboral: FullTime

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!