1. Introducción. Herramientas para optimizar códigos Abap existentes o crear nuevo códigos eficientes
Tx ST05 : Realiza traces de SQL, determinando a que tablas accede un programa y si se está accediendo de forma óptima a la tabla
Tx SAT : Realiza el análisis de tiempo de ejecución de Abap. Es la evolución de la Tx SE30
Tx SLIN : Es la verificación ampliada de código, con la cual se realiza verificación estática del código y permite detectar el código existente que no se utiliza, entre otras funcionalidades
Tx SCI : Permite chequear el código generado a través del Inspector de código (Code Inspector), revisando performance, seguridad, sintaxis, uso de convenciones de nombre, programación robusta, etc.
Tx ATC (Abap Test Cockpit): Es la evolución del Code Inspector (Tx SCI), e incluye mejoras que hacen que los chequeos de calidad de nuestras aplicaciones sean más eficientes y completos
Tx STAD : Es la utilización de los registros estadísticos, proporcionando información sobre las transacciones y los tiempos de respuesta en el sistema Sap
Tx ST12 : Análisis de transacciones individuales, que combina Tx STAD, SAT y ST05 en una sola interfaz
Tx ST22 : Es el análisis de errores en tiempo de ejecución, y proporciona información para solucionar los Dump que se generen
Tx SQLM : Monitor SQL que supervisa el sistema de producción y proporciona datos de optimización del rendimiento, tales como la memoria caché de SQL en la base de datos (cantidad de páginas leídas, tiempos de E/S y CPU requeridos), información del programa Abap y el contexto de llamada en el que se ejecutó la declaración.
Tx SWLT : SQL Performance Tunning WorkList Tool, el cual se puede utilizar para combinar los datos del Monitor SQL con los resultados del análisis del código, y hacer planes para lograr una optimización valiosa
2. Análisis del código Abap
El Code Inspector (Tx SCI) ayuda a identificar partes del programa que pueden ser mejoradas para Sap Hana
Sap no permite escanear el código estándar con el Code Inspector
2.1 Verificaciones relevantes al migrar a Sap Hana
Las sentencias Native SQL y hints de base de datos no funcionaran con Sap Hana
Al seleccionar registros de las tablas se puede requerir ordenarlos utilizando ORDER BY o SORT, teniendo en cuenta que en bases de datos columnares, si no se especifica el ORDER BY, los datos vendrán desordenados
En Sap Hana, las tablas cluster y pool se convierten en tablas transparentes de forma automática
El Code Inspector en la categoría Programación Robusta, tiene un check para determinar selects sin ORDER BY
2.2 Verificaciones relevantes al optimizar para Sap Hana
Por Performance, se recomienda utilizar FOR ALL ENTRIES o un Join, en lugar de SELECT anidado
Importante validar que la tabla interna usada con el FOR ALL ENTRIES, no se encuentre vacía
En algunos casos puede ser mejor utilizar JOIN en lugar de FOR ALL ENTRIES
Para evitar mayor carga de la base de datos, es importante que las tablas tengan marcado el buffer
No usar SELECT * para evitar leer todas las columnas de una tabla, si no se necesitan
No usar SELECTS ni LOOPS anidados
No se debe utilizar SELECT...ENDSELECT, reemplazarlo por SELECT SINGLE o SELECT INTO TABLE
 
 
 
Sobre el autor
Publicación académica de Sergio Diaz, en su ámbito de estudios para el Máster ABAP for HANA.
SAP SemiSenior
Sergio Diaz
Profesión: Ingeniero de Sistemas - Colombia - Legajo: BB75D
Continúe aprendiendo sobre el tema "El análisis y la optimización con SAP HANA" de la mano de nuestros alumnos.
SAP SemiSenior
Unidad 2: Lección 3 Análisis y optimización con SAP HANA Herramientas para análisis Traces de SQL a través de la transacción ST05 Análisis de tiempo de ejecución abap mediante la transacción SZT antes SE30 Verificación ampliada de código a través de la transacción SLIN Chequear el código generado a través del Inspector de código de SAP con la transacción SCI ABAP Test Cockpit correspondiente a la transacción ATC Utilización de registros estadísticos mediante la transacción STAD Análisis de transacciones individuales a través de la transacción ST12...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Junior
PROGRAMA ABAP HANA AVANZADA 1. Introducción al análisis y optimización con SAP HANA para cumplir con este proposito se utilizan las sgtes herramientas de análisis de ejecución y error disponibles: A. Realizar traces de SQL con ST05 permite conocer a que tablas de BD accede un programa de modo de poder determinar. B. Análisis de tiempo de ejecución ABAP mediante la SAT, es la evolución de la famosa SE30 esta transacción nos permite comparar la performance de diferente sentencias ABAP. C. La verificación ampliada de código a través de la tx. SLIN, permite una verificación estática del código y nos permite detectar entre otras cuestiones muy...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
Analisis y Optimizacion con SAP HANA Tenemos varias herramientas existentes para validar y verificar un optimo funcionamiento de código: ST05- Traces de SQL SAT- análisis en tiempo de ejecución SLIN- Verificación ampliada de código SCI- Inspector de código SAP ATC- ABAP Test Cockpit STAD- utilización de los registros estadísticos ST12- analisis transaccionales individuales ST22- Análisis de errores en tiempo de ejecución Al mismo tiempo tenemos herramientas nuevas con SAP HANA: SQLM- Monitor SQL el cual supervisa el sistea de producción y proporciona datos de optimización y rendimiento. SWLT- SQL Performace Tunning WorkList Tool...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP SemiSenior
Análisis y optimización con Sap Hana 1. Introducción. Herramientas para optimizar códigos Abap existentes o crear nuevo códigos eficientes Tx ST05 : Realiza traces de SQL, determinando a que tablas accede un programa y si se está accediendo de forma óptima a la tabla Tx SAT : Realiza el análisis de tiempo de ejecución de Abap. Es la evolución de la Tx SE30 Tx SLIN : Es la verificación ampliada de código, con la cual se realiza verificación estática del código y permite detectar el código existente que no se utiliza, entre otras funcionalidades Tx SCI : Permite chequear el código generado a través del...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
El análisis y la optimización con SAP HANA ............................................................................................................................................................................................. ¿Qué enfoque adoptar y que herramientas utilizar para realizar la optimización de los códigos ABAP existentes o nuevos para aprovechar al máximo la pontecialidad que presenta el modelo code pushdown? Realizar traces de SQL a través de la transacción ST05. Con esta transacción conocemos las trazas de SQL, es decir; a qué tablas de base de datos accede un programa, lo cual nos permite analizar si se está accediendo de forma no...
Formación en ciencias de la computación.
contratación freelance y/o empleado. presencial, remoto y/o híbrido según disponibilidad.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP SemiSenior
Introducción al análisis y optimización con SAP HANA Realizar traces de SQL con ST05 El análisis de tiempo de ejecución con SAT: Es la evolución de la SE30. La verificación ampliada con SLIN El code inspector con SCI El ABAP Test Cockpit con ATC: Es la evolución del code inspector. La utilización de los registros estadísticos con STAD: Nos proporciona una visión general simple de los tiempos de la base de datos. El análisis de transacciones individuales con ST12: Combina STAD, SAT y ST05. El análisis de errores en tiempo de ejecución con ST22 A partir de ABAP 7.4, tenemos herramientas nuevas: El monitor SQL...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Junior
Análisis y optimización con SAP Hana Tradicionalmente: ST05 Trace SQL Análisis en tiempo de ejecución Tx SAT (SE30) Verificación ampliada de código (estática) Tx SLIN. Pej: código no utilizado Code Inspector SCI: Perfromance seguridad, sintaxis, convenciones nombres, prog robusta ABAP test cockpit Tx ATC. Evolución de SCI con chequeos más completos Tx STAD: Visión general tiempos de BD ST12: Combina STAD SAT y ST05 ST22: Análisis de DUMP Desde 7.4: Monitor SQL Tx SQLM. Recopila información sobre sentencias SQL y memoria caché de SQL(páginas leídas, tiempos CPU ES) Tx SWLT SQL Performance tunning tool. Combinar datos SQLM con resultados...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Junior
ANALISIS Y OPTIMIZACIÓN CON SAP HANA Transacciones ST05 (Trace) SAT(Analis de tiempo de ejeución) -Antigua SE30 SLIN(Verificación ampliada de código) SCI (Code Inspector) ATC (Code Inspector mejorado) STAD (Estadisticas de BBDD) ST12 (STAD + SAT + ST05) ST22 (Analisis de DUMPS) SQLM (Monitor SQL) SWLT ( Combina SQLM + análisis de codigo) Verificaciones para la migración a SAP HANA Eliminar todas las secuencias de SQL Nativo ( HINTS, ...) - Estos código se pueden localizar con ayuda del Code Inspector (comprobaciones Uso de la Interfase ADBC y Sentencias Criticas Se deben añadir la clausula ORDER BY a las sentencias SELECT o SORT despues...
Analista-programador en abap/4, ademas de realizar tareas de soporte a la consultoría, principalmente para fi y co. pretendo adquirir conocimientos para introducirme en la programación en hana
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Training
Analisis y optimización con SAP HANA Codigo PushDown: Se realiza el procesamiento de datos en la capa de la base de datos. Herramientas de analisis: ST05 (Trace SQL): Determina a que tablas accede un programa para saber el tiempo que demora en consultas, etc. SAT (Antes SE30): Compara el performance de diferentes sentencias ABAP en tiempo de ejecución (Tip and Tricks). SLIN: Verifica el código para detectar posibles errores o advertencias y código no utilizado. SCI: Inspector de código para comprobar seguridad, sintaxis, etc. ATC: Inspector de código igual que SCI pero con mejoras en revisión de calidad. STAD: Analisis de los tiempos de las bases de datos. ST12: Contiene...
Ampliar mis conocimientos en sap.
comprender nuevos temas, procesos y gestiones de desarrollo mediante abap hana.
facilitar el uso de la herramienta.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP SemiSenior
1. Introducción al análisis y optimización con SAP HANA Para cumplir con este propósito contamos con una serie de herramientas de análisis de tiempo de ejecución y error disponibles. - Realizar traces de SQL a través de la transacción ST05. Para detectar que tablas bases de datos accede un programa. - El análisis de tiempo de ejecución de ABAP mediante la transacción SAT. - La verificación ampliada de código a través de la transacción SLIN. Detectar código existente que no se utiliza. - Chequear el código generado a través del Inspector de código de SAP con la transacción SCI. Performance, seguridad, sintaxis,...
👌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.