🚀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 SemiSenior

Herramientas ABAP para asegurar la calidad de código. Extended Program Check Code inspector Estas herramientas son muy utilizadas en la inspección del código para asegurar la calidad del mismo.

Acceder a esta publicación

Creado y Compartido por: Fabio Gallo

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

SAP Master

Herramientas de ABAP para asegurar la calidad del código: Inspector de código. Chequeo extendido de código. La ejecución de estas 2 herramientas debe ser obligatoria, según la metodología CMMI.

Acceder a esta publicación

Creado y Compartido por: Calixto Gutiérrez

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

SAP Expert


Herramientas ABAP para asegurar la calidad del código Inspector de codigo y chequeo extendido del código

Acceder a esta publicación

Creado y Compartido por: Oscar Guillermo Rodriguez Villate / Disponibilidad Laboral: FullTime

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

SAP SemiSenior

Herramientas que nos brinda SAP para asegurar la calidad del código ABAP nos provee de estas dos herramientas para asegurar la calidad del código que producimos: -Code Inspector (inspector de código): para ejecutarlo vamos a Program->Check->Code Inspector Aquí veremos los errores y sugerencias que nos informa ABAP -Extended Program Check (chequeo extendido del código): para ejecutarlo vamos a Program->Check->Extended Program Check Brinda varias opciones para tildar o destinar según lo que deseamos validar, si ejecutamos tal cual está el sistema arroja una pantalla con todos los errores y sugerencias encontradas. La utilización de estas dos herramientas junto con un adecuado...

Acceder a esta publicación

Creado y Compartido por: Diamela Serignese

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

SAP Senior

Lección: Video - Herramientas ABAP para asegurar la calidad del código Las herramientas que nos permitirán aumentar en gran medida la calidad de nuestros desarrollos son: el Inspector de Código y el Chequeo Extendido del Código.

Acceder a esta publicación

Creado y Compartido por: Pedro Alejandro Arroyo Gutierrez

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

Herramientas ABAP para asegurar la calidad del codigo Abap nos provee una serie de herramientas para asegurar la calidad de codigo que producimos con nuestros programas, estas son: Extendend Program Check - Menu Program - check - Extenden Program Check aqui podremos tildar opciones segun lo que queramos validar, el sistema nos mostrara una pantalla con todos los errores y sugerencias encontrados. Code Inspector - Menu Program - Code Inspector Nos mostrara los errores y sugerencias que nos da ABAP.

Acceder a esta publicación

Creado y Compartido por: Cesar Alguera

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

SAP Expert


Herramientas para Asegurar la calidad del código Code Inspector (inspector del código). Extended program check (Chequeo extendido del código) En las empresas que tienen la certificación CMMi utilizan estas 2 herramientas en forma obligatoria

Acceder a esta publicación

Creado y Compartido por: Maria Guadalupe Gonzalez Sanchez

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

SAP Senior

Herramientas de ABAP para Asegurar la calidad de codigo. Extended Program Check Code inspector Es importante utilizar estas herramientas ya que muchas veces nos pueden ayudar a evitar errores en tiempo de ejecucion que a simple vista ocasionalmente no podemos identificar.

Acceder a esta publicación

Creado y Compartido por: Luis Car

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

SAP SemiSenior

Herramientas de verificación de la Calidad del Código Inspector de Código Chequeo Extendido del Código. En empresas consultoras ponen como requisito el uso de estas herramientas para garantizar la calidad de los programas implementados en SAP.

Acceder a esta publicación

Creado y Compartido por: John Arley Lopez Sanchez

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

SAP Master

Herramientas para asegurar la calidad del código Para acceder a cualquiera de estas herramientas lo hacemos desde el menú principal y seleccionando Program y dentro de este la opción Check. Chequeo Extendido del Código (Extended Program Check): verifica si existen errores que pueden causar problemas en ejecución. Esta verificación prácticamente es obligatoria, sobre todo si el programa es nuevo. Inspector de Código (Code Inspector): verifica sintaxis, seguridad y Performance.

Acceder a esta publicación

Creado y Compartido por: Victor Norberto Levi

 


 

👌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!