✒️ABAP HANA / ¿Qué cambia en ABAP a partir de SAP HANA? Por Ixhel Lopez Valencia

¿Qué cambia en ABAP a partir de SAP HANA?

¿Qué cambia en ABAP a partir de SAP HANA?

1.- Los cambios en ABAP a partir de SAP HANA

1.1.- Nuevas opciones técnicas

  • Acelerar: Acelera el proceso de ejecución de programas ABAP existentes.
  • Ampliar: Se pueden ampliar programas ABAP existentes al igual que puede mejorar el tiempo de ejecución de programas que se ejecutan en segundo plano disminuyendo el tiempo de respuesta ya pueden convertirse en transacciones de diálogo. A las mejoras también se incluye análisis integrados y búsqueda de texto completo con tolerancia de errores, conocido como Full Text Searches.
  • Innovar: Pueden desarrollarse programas ABAP combinando procesamiento de transacciones OLTP y de análisis OLAP llamadas hibridas la cuales dan un mejor enfoque a los usuarios para tomar medidas directas basadas en conocimientos adquiridos en tiempo real.

1.2.- Code Pushdown

Es el proceso de pasar parte del código de la capa de aplicación a la capa de base de datos y se denomina paradigma code-to-data.

Anteriormente ABAP manejaba el paradigma data-to-code, donde las lógicas de código se ejecutaban en la capa de aplicación. Todo esto ayuda a realizar los procesos en menor tiempo ya que puede ejecutarse lógica de cálculos en la misma base de datos.

La lógica de orquestación controla los procesos de negocio, flujo de datos y determina como combinar y procesan los resultados de cálculos (ejemplo en el modelo de datos de vuelos seria que, al almacenar la reserva de vuelos el sistema envía automáticamente un correo al viajero).

La lógica de cálculo identifica los algoritmos que debe realizar cálculos basados en los datos de la aplicación (ejemplo en el modelo de datos de vuelos seria que, sugerir el mejor vuelo a un viajero, el sistema analiza el vuelo histórico y los datos de reserva antes de una reserva y luego calcula un puntaje por vuelo).

  • ABAP (data-to-code): En este paradigma la lógica de orquestación y de cálculo se realiza en la capa de aplicación y al ejecutarse un programa ABAP, este almacena los datos de la base de datos en tablas internas, las cuales realizan los cálculos necesarios para mostrar los registros en la capa de presentación (SAP GUI, SAP Enterprise Portal, SAP NetWeaver Business Client NWBC).
  • HANA (code-to-data): En este paradigma la lógica de orquestación puede ser implementada tanto en la capa de aplicación o la capa de base de datos y la lógica de cálculo en la capa de base de datos. Al ejecutarse un programa ABAP puede ocurrir que la lógica de orquestación se encuentre en la capa de aplicación y la lógica de cálculo generalmente se ejecute en la base de datos reduciendo la cantidad de datos procesados en la base de datos a la de aplicación.

1.3.- La base de datos como una caja blanca

SAP permite utilizar Open SQL y Native SQL, los cuales ayudan para generar directamente consultas a las bases de datos.

Native SQL solo deberá usarse en ocasiones extremas ya que muchas de las veces no se pueden ejecutar en todos los sistemas de bases de datos admitidos por SAP.

Anteriormente las bases de datos eran catalogadas como “cajas negras”, esto debido a que solo permitía generar entradas y se obtiene una salida sin tener en cuenta su funcionamiento interno. Ahora con SAP HANA las bases de datos deberán ser como cajas blancas, esto ayudara a poder optimizar programas que puedan utilizarse en diferentes bases de datos, al igual si un programa solo se utilizara no solo en SAP HANA.

Las desventajas pueden ser los pros y contras al utilizar el programa en otros sistemas y si el código ABAP es demasiado complejo se puede modularizar cada implementación y en caso extremo desarrollarlo nuevamente.


 

 

 


Sobre el autor

Publicación académica de Ixhel Magai Lopez Valencia, en su ámbito de estudios para el Master ABAP for HANA.

SAP Master

Ixhel Magai Lopez Valencia

Mexico - Legajo: PM62E

✒️Autor de: 134 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: PartTime

Presentación:

Soy ingeniera en telematica, estoy interesada en aprender programacion en sap, solo tengo conocimientos basicos en java

Certificación Académica de Ixhel Lopez

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "¿Qué cambia en ABAP a partir de SAP HANA?" de la mano de nuestros alumnos.

SAP Junior

Uno de los cambios planteados por HANA es el procesamiento de datos en la capa de base de datos (code pushdown). 1. NUEVAS OPCIONES TÉCNICAS Acelerar Al reducir el tiempo de ejecución Ampliar Programas de fondo por su tiempo de respuesta pueden convertirse en transacciones interactivas de diálogos o online, también incluye mejoras de análisis integrados y búsquedas de texto completo con tolerancia a errores, conocimo con el nombre de “Full Text Searches” Búsquedas de Texto Completo (Full-Text Searches) y Fuzzy Search: SAP HANA incluye motores de búsqueda avanzados nativos. Permite buscar información...

Acceder a esta publicación

Creado y Compartido por: David Hudoy Colque Castro

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

SAP Master


Cambios conceptuales en ABAP tras SAP HANA Se abordan las modificaciones en ABAP derivadas de la incorporación de SAP HANA. Las innovaciones de SAP HANA invitan a repensar cómo afecta esto al desarrollo de aplicaciones ABAP. Se mencionan los principios y arquitectura de SAP HANA como base para estos cambios. Nuevas opciones técnicas para desarrolladores ABAP SAP HANA permite acelerar programas ABAP, reduciendo el tiempo de ejecución en trabajos en segundo plano y mejorando la respuesta de transacciones online. Posibilidad de ampliar aplicaciones, incluyendo que programas antes solo ejecutables en segundo plano ahora pueden ser transacciones interactivas. ...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

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

SAP Expert



En SAP HANA, ABAP evoluciona hacia un modelo de programación optimizado para bases de datos en memoria, lo que cambia la forma de diseñar aplicaciones. Tradicionalmente, ABAP seguía el principio “Code to Data”, donde la lógica se ejecutaba en la capa de aplicación y la base de datos solo almacenaba y recuperaba información. Con HANA, se prioriza el paradigma “Code Pushdown”, trasladando el procesamiento intensivo a la base de datos mediante vistas CDS, AMDP y SQL Script, reduciendo la transferencia de datos y aumentando la eficiencia. Además, surgen nuevas herramientas como Open SQL mejorado, funciones de análisis en tiempo real, soporte nativo para operaciones complejas...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP SemiSenior

El Código Empujar Hacia Abajo en ABAP es un concepto clave dentro de ABAP es un concepto clave dentro del desarrollo moderno sobre SAP S/4HANA , y se refiere a: La estrategia de ejecutar la lógica de procesamiento de datos directamente en la base de datos HANA, en lugar de hacerlo en la capa de aplicación ABAP. ¿Por qué es importante? SAP HANA es una base de datos en memoria ,​, muy rápida en operaciones masivas de datos. Tradicionalmente, en ABAP, los datos se leían desde la base de datos y luego se procesaban en el servidor de aplicaciones. Esto era lento y poco eficiente. Con Code Push Down , se busca "empujar" esa lógica hacia la base de datos, aprovechando...

Acceder a esta publicación

Creado y Compartido por: Exequiel Eduardo Acevedo / Disponibilidad Laboral: FullTime

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

SAP Expert


Nuevas opciones tecnicas. Acelerar: mejorar el tiempo de respuesta inmediata para las consultas las cuales tambien son conocidas como transacciones Online. Ampliar: con transacciones interactivas de dialogo u online con SAP HANA. Mejora la usabilidad y funcionabilidad, incluyendo analisis integrados y busquedas de texto completo con tolerancia a errores. tambien conocida como Full Text Searches. Innovar: Permite el desarrollo de aplicaciones usando ABAP y HANA con transacciones en lina OLTP, el procesamiento analitico en linea OLAP y las aplicaciones Hibridas. Code PushDown: es el proceso de mover codigo de aplicacion de la capa de aplicacion a la capa de la base de datos. Las aplicaciones ABAP utilizaban el paradigma data-to-code. Las aplicaciones...

Acceder a esta publicación

Creado y Compartido por: Jeferson Jos Pena Curvelo / Disponibilidad Laboral: FullTime

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

SAP SemiSenior

Cambios en Abap a partir de Sap Hana Las nuevas opciones técnicas Acelerar: Reducir tiempo de ejecución de programas Abap en segundo plano o de fondo y mejorar el tiempo de respuesta de programas Abap utilizados por usuarios en transacciones online. Ampliar: Convertir programas Abap que se ejecutaban en segundo plano o de fondo debido a su alto tiempo de respuesta, en transacciones interactivas de diálogo u online. Innovar: Desarrollo de aplicaciones nuevas e innovadoras como la convergencia del procesamiento de transacciones en línea OLTP, procesamiento analítico en línea OLAP y las aplicaciones híbridas (combinación de funciones transaccionales y analíticas...

Acceder a esta publicación

Creado y Compartido por: Sergio Diaz

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

Cambios en ABAP a partir de HANA: Code PushDown Las nuevas Opciones técnicas: ACELERAR y ampliar: Reducimos tiempo necesario para ejecutar trabajos en segundo plano y en la respuesta a consultas. Lo que antes tendría que ejecutarse en fondo ahora podría ser una transacción interactiva online. - Mejoras de las transacciones de dialogo. *Análisis integrado y Full text Searches = Búsquedas de texto con toleracia a errores. INNOVAR: gracias a que se pueden ejecutar simultáneamente transacciones en linea y procesamientos analíticos también en linea los usuarios podrán tomar decisiones em tiempo real a partir de análisis de datos CODE PUSHDOWN: PARTE DE LA LOGICA...

Acceder a esta publicación

Creado y Compartido por: Susana Mora

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

SAP SemiSenior

1. Los cambios en ABAP a partir de SAP HANA 1.1 Las nuevas opciones técnicas - Acelerar. Por un lado, esto nos permite reducir el tiempo necesario para ejecutar trabajos en segundo plano o de fondo de manera significativa. Por otro lado, podemos mejorar el tiempo de respuesta inmediata para las consultas activadas por los usuarios finales dentro de las transacciones de diálogo también conocidas como transacciones online. - Ampliar. Algunos programas ABAP que solo se podían ejecutar como trabajos en segundo plano o de fondo en el pasado debido a su tiempo de respuesta ahora se pueden convertir en transacciones interactivas de diálogo o online con SAP HANA. Además, se puede mejorar la usabilidad y la funcionalidad...

Acceder a esta publicación

Creado y Compartido por: Oscar Iván Eugenio Trejo / Disponibilidad Laboral: PartTime

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

SAP Junior

1.- Los cambios en ABAP a partir de SAP HANA 1.1 Las nuevas opciones técnicas Acelerar.- Reduce tiempo de ejecución en trabajos en segundo plano y proporciona respuesta inmediata en consultas de las transacciones de diálogo (transacciones online) Ampliar.- Personalizar y extender aplicaciones existentes. Convertir programas ejecutados en segundo plano (debido al tiempo de respuesta) a transacciones interactivas. Nueva herramienta Full Text Searches permite busquedas de texto completo con tolerancia a errores Innovar.- Desarrollar aplicaciones nuevas e innovadoras como aplicaciones híbridas ( combinando funciones transaccionales y analíticas) para apoyar en la toma de medidas en tiempo real 1.2...

Acceder a esta publicación

Creado y Compartido por: Adan Elizarraras

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

SAP Senior

1. Los cambios en ABAP a partir de SAP HANA 1.1. Las nuevas opciones técnicas Acelerar: Se refiere a hacer los programas ABAP mas rápidos. Por ejemplo, se puede mejorar el tiempo de ejecución de un programa que se ejecuta en fondo o también podemos mejorar el tiempo de respuesta de un programa de dialogo. Ampliar: Debido a la mejoría del tiempo de ejecución de los programas en fondo, tenemos la oportunidad de convertir estos programas en transacciones de dialogo. Además, podemos agregarles funcionalidad como análisis integrados y búsquedas de texto completo con tolerancia a errores. A esto ultimo se le conoce como Full Text Search. Innovar: Con SAP HANA nacen las aplicaciones...

Acceder a esta publicación

Creado y Compartido por: Ricardo Daniel Tovar Barrera

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.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!