📘ABAP Performance
Definición de ABAP Performance
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.