✒️ABAP La performance en ABAP
ABAP La performance en ABAP
Dentro de la programación en ABAP podemos identificar cuáles son las buenas y las malas prácticas de programación, desde el punto de vista de la performance de nuestros desarrollos. Es sumamente importante tener bien claro que prácticas son desaconsejadas y cuales si son recomendadas, de modo de poder apuntar a realizar programas de alta calidad, que funcionen perfectamente en el ambiente productivo, donde las tablas de la base de datos contienen millones de registros y cada micro segundo cuenta.
ABAP nos proporciona una herramienta muy útil e interesante para el análisis de la performance que es la transacción estándar ST05 Tips and Tricks. Allí veremos que los tiempos de procesamiento de un programa ABAP se dividen entre ABAP, la Base de Datos y el Sistema. De estos tres ítems, el que debemos tener en cuenta principalmente, cuando evaluamos la performance, es el tiempo de la Base de datos, ya que este es el que más recursos consumen y por consiguiente es el que más tiempo requiere.
Cuanto más alto sea el porcentaje del procesamiento de la Base de Datos, en comparación a los otros dos porcentajes, los tiempos de duración del programa se irán por las nubes. La situación ideal es que el porcentaje de procesamiento ABAP sea lo más alto posible y el porcentaje de procesamiento de la Base de datos sea lo más bajo posible. Para lograr esta situación deseada, utilizaremos todas las técnicas de optimización de la performance o tunning disponibles.
La busqueda binaria es un algoritmo de busqueda que encuentra la posicion de un valor de una tabla interna ordenada dividiendo el espacio de busqueda en dos y comparando el valor buscado con el elemento en el medio de la tabla interna si no son iguales entonces la mitad en el cual el valor no esta es eliminada y la busqueda continua en la mitad restante utilizando el mismo procedimiento hasta que se encuentre el valor buscado, esta forma de busqueda es ampliamente mas eficiente que la forma secuencial.
En ABAP contamos dos herramientas que nos ayudan enormemente a evitar la utilizacion de todas las malas practicas de programacion tanto a las de acceso a base de datos como asi tambien a las malas practicas en la logica del procesamiento nos referimos al inspector de codigo correspondiente a la transaccion SCI y el chequeo extendido del codigo correspondiente a la transaccion SLIN lo ideal es que cada vez que se crea un nuevo programa ABAP en la empresa y cuando se modifica un programa existente se ejecuten ambas herramientas de modo de asegurarnos que no se esten introduciendo en los codigos ABAP malas paractica de programacion que impactan en le rendimiento de los programas.
 
 
 
Sobre el autor
Publicación académica de Jose Medina, en su ámbito de estudios para la Carrera Consultor ABAP.
Jose Medina
Profesión: Ing. en Informatica - Venezuela - Legajo: LX87H
✒️Autor de: 71 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Disponibilidad Laboral: PartTime
Presentación:
Profesional con experiencia en el ámbito del desarrollo de software, con conocimientos sólidos en diversos lenguajes de programación (para la creación de apps desktop / web / android / ios).
Certificación Académica de Jose Medina