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

 X 

✒️ABAP La performance en ABAP

ABAP La performance en ABAP

ABAP La performance en ABAP

VIDEO: PERFORMANCE EN ABAP

PERFORMANCE EN ABAP.

NOTA: Cuando hablamos de Performance nos referimos al análisis del desempeño de un programa o transacción.

Buenas y malas prácticas en Programación ABAP

Buenas y malas prácticas ya sea porque afectan a la performance de los Programas u otros factores como la reutilización de código.

Trataremos el tema de las Performace de los Programas: Para revisar el performance ir a la transaccion SE30. una vez ahi presionar el boton Tips & Tricks aqui se van analizando las diferentes practicas de programacion ABAP para determinar cuales son buenas y cuales no son recomendables.

Abrir la carpeta interface SQL seleccionar "Select aggregates" aqui vemos dos codigos abap que realizan lo mismo de dos formas diferentes el objetivo es obtener el maximo valor. para obtener la performance de ambos codigo presionamos el boton "Medir tiempo ejec." comparamos la diferencia en micro segundos de uno y otro.
De la misma manera se van revisando y comparando los programas que se encuentran en el arbol de la izquierda.

Esta transaccion nos permite guardar en archivos los test que ejecutamos, Tambien nos permite testear el codigo que nosotros mismos desarrollemos. Por ultimo la transaccion nos permite evaluar como se distribulle el tiempo de procesamiento de un programa ABAP, para ello basta con ingresar en nombre del programa, ejecutarlo y presionar el boton evaluar.

Algunas Comparaciones son:

Se abre la capeta interface SQL/agregados del select/ se ven dos códigos que hacen lo mismo de forma diferente, el objetivo es obtener el máximo valor.

Para evaluar la performance de ambos códigos se presiona el botón MEDIR TIEMPO DE EJECUCION. Se debe utilizar el SELECT MAX para buscar el máximo valor.

Selección con lista de selección, especificar los campos a seleccionar es más eficiente que un select *.

Carpeta Operaciones de Array (Tablas Internas) seleccionando select into table 7 veces más eficiente

Seleccionar Array Insert Vs Insert de un solo registro. Insert es recomendable.

Seleccionar Array Select vs Select Enselect, es preferible el select into table.

Carpeta Tablas Internas.

Seleccionar Usando estructuras explicitas. Si el resultado es el mismo es recomendable realizar asignaciones innecesarias.

Seleccionar Búsqueda lineal vs búsqueda binaria. La búsqueda binaria es 20 veces más eficiente que la búsqueda lineal.

Seleccionar Acceso por clave a múltiples registros. Es recomendable dentro del LOOP WHERE condiciones de búsqueda.

Carpeta Operaciones de Array.

Seleccionar Appendeo de tablas, es recomendable la utilización de la sentencia APPEND LINES OF.

Seleccionar Inserción de tablas, es recomendable la utilización de la sentencia INSERT LINES OF.

Seleccionar Borrado de duplicados, es recomendable la utilización de la sentencia DELETE ADJACENT DUPLICATES para borrar registros duplicados de una tabla interna.

Seleccionar Copiar tablas internas, es recomendable la asignación directa del contenido tabla 1 a tabla 2, del mismo tipo y ambas tablas deben ser iguales.

Seleccionar Comparación tablas internas, es recomendable la comparación directa es superior.

Seleccionar Ordenamiento de tablas internas, es recomendable especificar el campo de ordenamiento de una tabla interna al ejecutar la sentencia SORT.

Carpeta Tipos “Typing”.

Seleccionar Parámetros con tipo vs Parámetros sin tipo, es conveniente especificar los tipos en las declaraciones de subrutinas.

Carpeta If, CASE

Seleccionar If vs Case, es más performance la sentencia CASE para condiciones con muchas opciones.

Carpeta Conversión de campos

Seleccionar Tipos Mixtos, es recomendable trabajar con variables del mismo tipo ONLY ONE TYPE, que al realizar operaciones aritméticas..

La SE30 Permite grabar en archivo los códigos que se ejecutan y testear el mismo código desarrollado. Permite evaluar cómo se distribuye el tiempo de procesamiento de un programa ABAP, ingresando el nombre del programa, ejecutar y evaluar.

NOTA: Los tiempos de procesamiento de un programa ABAP se dividen entre:

ABAP

LA BASE DE DATOS

SISTEMA

El que se debe tener en cuenta principalmente cuando se evalúa la performance es el tiempo de la BD, ya que este es el que más recursos consume y el que más tiempo requiere.

Cuanto más alto sea él % del procesamiento de la BD 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 % de procesamiento ABAP sea lo más alto posible, y el % de procesamiento de la BD sea lo más bajo posible.


 

 

 


Sobre el autor

Publicación académica de Alexander Castellanos, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Senior

Alexander Castellanos

Profesión: Ingeniero de Sistemas - Colombia - Legajo: JS42A

✒️Autor de: 67 Publicaciones Académicas

🎓Egresado del módulo:

Certificación Académica de Alexander Castellanos

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "La performance en ABAP" de la mano de nuestros alumnos.

SAP Master

PERFORMANCE EN PROGRAMACION ABAP El performance de un programa es el analisis del desempeño y rendimiento de un programa, para esto se va a trabajar con una herramiento de SAP estandar que es sumamente util para el analisis de la performance, esta es la transacción SE30. El objetivo del performance es poder realizar programas de alta calidad, que funcionen perfectamente en el ambiente productivo, que es donde las tablas de las bases de datos contienen millones de registros y cada micro segundo cuenta. Los tiempos de procesamiento de ABAP se dividen en tres: La base de datos, Abap y el sistema, de estos 3 item debemos tomar en cuenta en cuanto a la performance es la base de datos ya que este es el que mas recursos consumen y...

Acceder a esta publicación

Creado y Compartido por: Jesus Enrique Ramos Bello / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Senior

En ABAP existen las buenas y malas practicas porque afectan a la performance de los programas o a la reutilización del código. Performance de los programas Performance: Analisís del desempeño y el rendimiento del programa. - Usaremos la transax. SE30 - presionamos el boton Tips & Tricks - Analizaremos las diferentes prácticas de la programación ABAP - En 2 paneles se compararán fragmentos de código. Los tiempos de procesamiento de un programa ABAP se dividen en 3: ABAP, BD y Sistema. De estos tres items el que debemos tener en cuenta principalmente cuando evaluamos la performance es el tiempo de la BD ya que este es el que mas recursos consumen y por consiguiente es el que mas...

Acceder a esta publicación

Creado y Compartido por: Jesus German Cavazos Elizondo

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

SAP Senior

Performance ABAP. Performance: Nos referimos al análisis del desempeño de un programa o transacción. Buenas o malas practicas en el performance o utilización de otro código. Transacción estándar: SE30 para el performance dar clic en el botón Tips & Tricks. Verificar todas las carpetas para verificar el performan, seleccionamos un código y ahí damos clic en el botón Medir tiempo ejec. Permite grabar en archivo los códigos que se ejecutan. Permite testear el código que se escribe. Evaluar como se distribuye en tiempo de procesamiento de un programa ABAP. Ingresar el nombre del programa, ejecutar y presionar el botón evaluar.

Acceder a esta publicación

Creado y Compartido por: Rafael Razo

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

SAP Senior

Performance en abap presionamos el boton trips & tricks y podremos ver carpetas que contienen codigos donde prodremos comparar el performance de ambos codigos. a si podremos saber cuales son las mejores practicas de codigicacion.

Acceder a esta publicación

Creado y Compartido por: Luis Eugenio Leyva Orozco

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

SAP Senior

Performance en ABAP En ABAP existen buenas y malas practicas sea por que afectan a los Performance de los programas o por que afectan a otros factores determinantes como es la utilización de código. Performance de los programas - se trata del análisis del desempeño y rendimiento del programa. Utilizamos la transacción SE30 para ver las Performance. Una vez dentro pulsamos el botón Tips & Tricks. Abrimos la carpeta SQL Interface y seleccionamos Select aggregates. Vamos a ver dos códigos distintos que dan el mismo resultado. Para evaluar la performance pulsamos el botón Medir tiempo ejecución. Hacemos lo mismo con Select with select list. Aquí podemos ver que especificando...

Acceder a esta publicación

Creado y Compartido por: Ana Schiau

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

SAP Senior

VIDEO - PERFORMANCE EN ABAP Performance en ABAP El objetivo de esta lección es 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 BD contienen millones de registros y cada micro segundo cuenta. Los tiempos de procesamiento de un programa ABAP se divide entre ABAP, la BD y el Sistema, de estos tres items el q debemos tener en cuenta principalmente cdo evaluamos la performance es el tiempo de la BD ya q esté es el q más recurso consume y por consiguiente es el q más tiempo requiere, cdo más alto sea el porcentaje del procesamiento de...

Acceder a esta publicación

Creado y Compartido por: Mayra Maria Pino Rodriguez

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

SAP Master

Cuando Hablamos de performance nos referimos al desempeño del programa, para poder analizar la performance podemos utilizar la transacción SE30 por el botón TIPS & TRICKS donde nos orienta con cuales de las sentencia que son aconsejables utilzar. Los tiempos de procesamiento de un programa ABAP se dividen en tres: ABAP ,la base de datos y el sistema, de los tres el que mas consume recursos es el de la base de datos y es con el que tenemos tener mas cuidado.

Acceder a esta publicación

Creado y Compartido por: William Alejandro Lemus

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

SAP Senior

Performance en ABAP Para verificar el performance ingresamos a la TX SE30, Aqui presionamos Tips & Tricks en la cual nos recomiendan buenas practicas, nos daran los puntos en el cual podemos programar en ABAP de diferentes manera, y ver su performance, y podemos ver el el tipo de ejecucion. Tiempos de procesamiento se dividen en 3: ABAP: Debe ser lo más ALTO posible BBDD: Debe ser lo más BAJO posible. A tener en cuenta para la performance ya que es lo que más tpo requiere. SISTEMA:

Acceder a esta publicación

Creado y Compartido por: Ruben Dario Martucci / Disponibilidad Laboral: FullTime

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

SAP Senior

lección 8/9: Video - Performance en ABAP Accedemos a la transacción SE30 clicamos en el botón tips & tricks acáveremos carpetas que contienen archivos con código de consultas en SQL que podremos comparar la performance de ambos códigos (el resultado nos indicara en microsegundos), por sentido comun sabremos que el que tarda menos tiempo en ejecutarse sera el de mayor performance, de tal manera podremos saber cuál es la mejor práctica para desarrollar.

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 Expert


PERFORMANCE EN ABAP – LECCION 7-8 PERFORMANCE, cuando hablamos de performance nos referimos al análisis de desempeño de un programa o transacción, para medir la performance de un programa o transacción realizaremos pruebas de rendimiento NOTA, los tiempos de procesamientos de un programa ABAP, se dividen entre ABAP, la base de dato 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 dato ya que es el que más recursos consume y por consiguiente es el que más tiempo requiere, cuanto más alto sea el porcentaje del procesamiento de la base de dato en comparación a los otros dos porcentajes,...

Acceder a esta publicación

Creado y Compartido por: Cristian Darwin Arteaga Diaz / Disponibilidad Laboral: FullTime + Carta Presentación

 


 

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