📘ABAP Performance

Definición de ABAP Performance

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.

¿Buscás una carrera con Futuro?

¿Desea Aprender más sobre ABAP Performance?

"ABAP Performance" es un tema que desarrollamos en nuestra 🎓Carrera Programador ABAP que inicia el lunes 01 Julio 2019.

Si acepta el desafío de iniciar una carrera exitosa nos veremos en clase!!!

 Cargando presentación, aguarde unos instantes...

📗 EBOOK FREE:

Si le interesa la Tecnología SAP, pase por nuestra sección Ebooks Free y descargue uno de los 10 Ebooks libres y gratuitos que hemos desarrollado para compartir juntos.

✒️Enriquecimiento por la Comunidad:

Le invitamos a analizar las últimas Publicaciones Académicas sobre el tema "ABAP Performance" creadas y compartidas abiertamente por nuestros alumnos:

SAP Senior

PERFORMANCE DE PROGRAMAS EN ABAP Para analizar la performance utilizaremos la transacción estándar SE30. Presionar el boton Tips & Trick. Ejemplo de códigos recomendables: SELECT USING AN AGGREGATE FUNCTION Especificar los campos a seleccionar Select Into Table Insert from table (Array insert) Select into table Loop at Binary Search Key Access with LOOP ... WHERE Append lines of Insert lines of Delete adjacent duplicates from.. Asignacion directa de una tabla interna a otra del mismo tipo. Comparación directa entre tablas internas del mismo tipo. Especificar el campo de ordenamiento en un SORT Especificar los tipos en las declaraciones de subrutinas.... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Video - Performance en ABAP

Creado y Compartido por: Didier Garcia Velazquez

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

SAP SemiSenior

Las siglas HANA quieren decir high performance analytic appliance Es una plataforma integrada de Hardware y software que combina innovadoras tecnologías de base de datos, con la modalidad de procesamiento in memory para soportar una nueva generación de aplicaciones de alto performance entre las que se destacan BI, BW con la promesa de lograr respuestas en tiempo real. Características: Procesamiento de datos ultrarapido Análisis de información en tiempo real Escalabilidad e innovación Replicación de datos Fue lanzada en junio de 2011

Acceder a esta publicación

Ambito de estudios: MASTER S/4HANA Material Management - Lección: Arquitectura HANA y la suite S/4HANA

Creado y Compartido por: Yuliana Gutierrez Sanchez

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

SAP SemiSenior

SAP HANA cuyas siglas significan "High Performance Analytic Appliance" es una plataforma integrada (hardware software) que combina innovadoras tecnologías de base de datos, con la modalidad de procesamiento “in­memory”, para soportar una nueva generación de aplicaciones de altísima performance, entre las que se destacan las herramientas analíticas BI, BW, con la promesa de lograr respuestas en tiempo real.

Acceder a esta publicación

Ambito de estudios: Curso Introducción SAP - Lección: SAP HANA

Creado y Compartido por: Guadalupe Correa Cruz

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

SAP Senior

01-09-2017 El Inspector de Código es una herramienta que nos brinda una foto de cuales pueden ser los puntos sensibles del programa en cuanto a Performance. Como mencionamos anteriormente chequea sintaxis, seguridad y Performance. El Chequeo extendido nos da la información de los posibles errores que pueden causar un dump o error en tiempo de ejecución. También nos informa si existen sentencias obsoletas y código no utilizado.

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Video - Herramientas ABAP para asegurar la calidad del código

Creado y Compartido por: Roberto Jimenez / Disponibilidad Laboral: FullTime

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

SAP SemiSenior

el bapi posee mejor performance que los batch inputs

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Video - Performance en ABAP

Creado y Compartido por: Angel Efrain Roque Bañez

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

SAP SemiSenior

-Es importante crear un esquema de mantenimiento y leberación de espacio en la PSA ya que puede degradar el performance del servidor BI.

Acceder a esta publicación

Ambito de estudios: Carrera Analista en SAP BI - Lección: Carga de Datos

Creado y Compartido por: Tomas Chapal Contecha

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

SAP Master

Para acceder a cualquiera de estas herramientas lo hacemos desde el menú principal y seleccionando Program y dentro de este la opción Check. Chequeo Extendido del Código (Extended Program Check): verifica si existen errores que pueden causar problemas en ejecución. Esta verificación prácticamente es obligatoria, sobre todo si el programa es nuevo. Inspector de Código (Code Inspector): verifica sintaxis, seguridad y Performance. Utilizaremos el Inspector de Código para chequear la seguridad, sintaxis, performance y la utilización de convenciones de nombres en los objetos del repositorio SAP es decir en nuestros programas. Como resulatdo de la inspección, recibiremos mensajes... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Video - Herramientas ABAP para asegurar la calidad del código

Creado y Compartido por: Nicolas Polti

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

*Monitoreo Regular de la DB Se peuede realizar difrentes tareas a traves de la DB13. Estas verificaciones incluyen: Generacion de estadisticas para asegurar la mejor performance cuando se accede a los registros. Crecimiento de la base de datos y espacio disponible. Chequeo de errores o problemas generales de la DB.

Acceder a esta publicación

Ambito de estudios: Carrera Administrador BASIS - Lección: Monitoreo de la Base de Datos

Creado y Compartido por: David Rodriguez Altamirano

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

SAP Senior

SAP HANA Conocido en sus siglas en ingles "HIGH PERFORMANCE ANALYTIC APPLIANCE" la cual es una plataforma integrada que combina innovadoras tecnologías de base de datos, con su nueva funcionalidad de procesamiento (IN-MEMORY), para soportar la nueva generación de aplicaciones de alta gama o performance, las cuales destaca las herramientas analiticas como BI, BW. COMPONENTES DE ARQUITECTURA DE SAP HANA 1. SAP HANA APPLIANCE: Es la certificación que debe poseer los servidores y los componentes en los cuales se desea utilizar SAP HANA. Esta es provista y realizada por los parthers oficiales que la marca posee. 2. SAP HANA DB: Es la nueva tecnologia que se encarga de manejar todo lo referente a la base de datos. 3.... (+Info...)

Acceder a esta publicación

Ambito de estudios: Máster en SAP S/4HANA Finances - Lección: Arquitectura HANA y la suite S/4HANA

Creado y Compartido por: Gerber Geovanni Lopez Hernandez / Disponibilidad Laboral: FullTime

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

DISTRIBUCIÓN: Fue diseñada para transferir contabilizaciones de costos primarios desde un CeCo emisor hacia objetos de CO. Solo CeCos o proceso de negocio pueden ser utilizados como emisores de una distribución. Un objeto receptor puede ser un CeCo, elemento PEP, una orden interna, un objeto de costo o un proceso de negocios. se pueden restringir las categorías de receptores a través del customazing de CO. Es posible anular las distribuciones las veces que sea necesario. COMPARACIÓN: Recontabilización y Distribución periódicas. Las diferencias se deben al contenido de información y la performance. Los registros ingresados en la recontabilización son menores que los... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Consultor en SAP CO - Lección: Distribución / Valoración de costos

Creado y Compartido por: Carlos Baez

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

SAP Master

SAP HANA por sus siglas en ingles lo que significa es High Performance Analytic Appliance. Es una plataforma integrada que combina tecnología de punta en base de datos con la modalidad de procesamiento "in memory" para soportar aplicaciones de alto rendimiento. Hana no esta versionada pero provee de innovciones de forma automática cuando se actualiza. El concepto "in memory computing" hace referencia al alojamiento en memoria RAM de base de datos en vez de en discos generando asi tiempos de respuesta muy pequeños, hasta 10 mi veces mejores y procesar datos hasta de 100 GB /s. Cuando la memoria se agota HANA retira de ella las tablas de la base de datos que menos se utilizaron. Los 4 componentes de la... (+Info...)

Acceder a esta publicación

Ambito de estudios: MASTER S/4HANA Material Management - Lección: Arquitectura HANA y la suite S/4HANA

Creado y Compartido por: Juan Carlos Ornelas Madrazo

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

Estimados, les comparto un resumen de algunas transacciones que podrían resultarles de utilidad: Background Processing RZ01 Job Scheduling Monitor SM36 Schedule Background Job SM36WIZ Job definition wizard SM37 Overview of job selection SM37B Simple version of job selection SM37BAK Old SM37 backup SM37C Flexible version of job selection SM39 Job Analysis SM65 Background Processing Analysis Tool SMX Display Own Jobs RZ15 Read XMI log SM61 Backgroup SM61B New control object management System Monitoring SM50 Work Process Overvi ew SM51 List of SAP... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Administrador BASIS - Lección: Video - Herramientas de Administración

Creado y Compartido por: Fernando Flores Corcoba

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

El proceso ETL dentro del sistema SAP BW se ve reflejado de dos maneras diferentes: Versión 3x y Versión 7.0 Ventajas del flujo en 7.0 Mejora de performance en las cargas, ya que se pueden paralelizar los procesos. Hacer más sencillo el proceso de creación y mantenimiento del flujo desde la fuente de datos pasando por la transformación hasta el destino de datos. Mejora en el manejo de errores, en caso de detectar registros con errores en la PSA (Persistent Staging Area).

Acceder a esta publicación

Ambito de estudios: Carrera Analista en SAP BI - Lección: Introducción al ETL

Creado y Compartido por: Vanessa Yadira Mendoza Zelaya

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

SAP SemiSenior

ABAP es un lenguaje de programación de cuarta generación propiedad de SAP, que esta compuesto por un entorno completo de desarrollo y cuenta con una serie de herramientas integradas que permite crear desarrollos nuevos en poco tiempo. El lenguaje ABAP se caracteriza por su total integración en el sistema SAP, debido a que el sistema SAP mismo esta escrito en ABAP. La programación ABAP es orientada a eventos, ya que si un usuario no realiza una acción como por ejemplo presionar un botón, entonces nada sucederá. Las ultimas versiones de ABAP ya incluye programación orientada a objetos para estar a tono con las ultimas tendencias del mercado mundial.

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: ¿Qué es ABAP?

Creado y Compartido por: Marvin Ernesto Gómez Ayala

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

SAP Senior

Buenas tardes estimados, al comenzar a ver el video me pareció importante analizar primero ciertos términos, sobre todo para alguien más que no tenga mucho conocimiento de programación actualizado u orientado a ABAP.: http://www.cvosoft.com/glosario-sap/abap/abap-logica-de-procesamiento-en-pbo-2220.html

Acceder a esta publicación

Ambito de estudios: Carrera Administrador BASIS - Lección: Video - Multiplexado de Work Process

Creado y Compartido por: Rodrigo Cofre


👉+Miles de conocimientos de alumnos compartidos en la sección ✒️Publicaciones Académicas CVOSOFT.

📘Más CVOPEDIA!:

:: Buscador de términos:

Busque término enfocados en SAP ABAP

Utilice el siguiente campo para efectuar una búsqueda manual:

Formación ALL INCLUSIVE:

CVOSOFT IT ACADEMY es excelencia en formación académica bajo exclusivo modelo de formación ★★★★★ ALL INCLUSIVE, con absolutamente TODO lo que usted necesita para un plan de carrera profesional exitoso.

***** Si no fuésemos la solución, seríamos parte del problema *****

 

Recursos Free:

Los mejores recursos Libres y Gratuitos compartidos con la comunidad: