✒️ABAP La performance en ABAP
ABAP La performance en ABAP
Performance en ABAP: buenas y malas practicas, afectando la performance o la utilización del código.
Cuando hablamos de performance nos refereimos al analisis de desempeño y rendimiento del programa, lo hacemos con la transacción SE30, al ingresar presionar el botón Tips & Tricks (F6) aqui analizamos las diferentes practicas de programación ABAP, cuales son buenas y cuales no son recomendables y debemos dejar de utilizar.
Comenzamos abriendo la carpeta Interface SQL clickeamos agregados del Select Agregates donde vemos dos codigos abap que realizan lo mismo en dos formas diferentes, el objetivo es obtener el maximo valor , el que utiliza la sentencia Select - End Select totalmente desaconsejada desde el punto de vista de la performance, el otro utiliza la sentencia select Max.
Para evaluar la performance de ambos codigos presionamos el botón medir tiempo de ejecución y verificamos que mientra uno el sistema tarda mucho tiempo el otro tarda muchisimo menos , siempre utilizar la opcion select max, luego clickear selection con lista de selección, aqui vemos dos listas con codigos ABAP si bien ambos uilizan la sentencia selec-end select la cual esta totalmente desaconsejada, el de la izquierda realiza un select * mientras el de la derecha especifica los campos a seleccionar. Para evaluar su performance presionamos el botón medir tiempo de ejecución, verificamos que esopecificar los campos a seleccionar es mucho mas eficiente que realizar un select * donde seleccionamos todos los campos que en muchos campos pueden sere innecesarios.
Ahora abrimos la carpeta Array Operations select into table vemos dos codigos abap el de la izquierda es el desaconsejado.
Audio Tips 1: los tiempos de procesamiento de un procesamiento de un programa abap se divide en ABAP, la base de datos, y el sistema; de estos tres items 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 mas recursos consume y mas tiempo requiere. cuanto mas alo sea elprocesamiento 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. lo ideal es que el porcentaje de procesamiento ABAP sea lo mas alto posible y el procesamiento de la base de datos sea lo mas bajo posible, para esto utilizaremos todas las tecnicas de performance que vemos aquí.
 
 
 
Sobre el autor
Publicación académica de Claudio Marcelo Dario Haikel, en su ámbito de estudios para la Carrera Consultor ABAP.
Claudio Marcelo Dario Haikel
Profesión: Funcional Sap - Argentina - Legajo: HM94J
✒️Autor de: 58 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Claudio Haikel