✒️¿Qué cambia en ABAP a partir de SAP HANA?
¿Qué cambia en ABAP a partir de SAP HANA?
LECCIÓN 4. QUÉ CAMBIA EN ABAP A PARTIR DE SAP HANA?
1. Cambios en Abap a partir de SAP HANA
1.1. Nuevas opciones técnicas:
- Acelerar: Con SAP HANA podemos acelerar los programas ABAP existentes. Ésto nos permite reducir el tiempo de ejecución para trabajos de fondo y también mejorar el tiempo de respuesta inmediata transacciones online.
- Ampliar: Con SAP HANA podemos personalizar y extender las aplicaciones existentes de una manera que va mas alla de la aceleracion única de estas aplicaciones. Por ejemplo, Algunos programas ABAP que solo se podian ejecutar como trabajos de fondo en el pasado debido a su tiempo de respuesta, ahora se pueden convertir en transacciones online con SAP HANA. Ademas, se puede mejorar la usabilidad y la funcionalidad de las transacciones de dialogo ABAP implementando SAP HANA. A esta nueva herramienta se le conoce con el nombre Full text searches.
- Innovar: Con SAP HANA y ABAP se pueden realización aplicacions nuevas e innovadores. Tenemos la convergenica del procesamiento de transacciones en linea OLTP, el procesamiento analitico en linea OLAP y las apliaciones hibridas. (combinación de funcionalidades transaccionales y analiticas dentro de un sistema único para que los usuarios finales puedan tomar medidas directas basadas en conocimientos adquiridos en tiempo real a partir del analisis de datos).
1.2. Code Pushdown:
El pushdown de codigo o code pushdown es el proceso de mover código de aplicación de la capa de aplicación a la capa de base de datos
Para que las aplicaciones aprovechen las innovaciones de hardware y software de SAP HANA, al menos parte de la lógica de aplicación deben ejecutarse en la base de datos. Va muy bien para cálculos complejos con grandes cantidades de datos.
Hasta ahora las aplicaciones de ABAP utilizaban el paradigma data-to-code. Las aplicaciones optimizadas o desarrolladas especificamente para SAP HANA utilizan el paradigma code-to-data.
Con data-to-code una aplicación o programa ABAP lee los registros de la base de datos. Los registros se almacenanen las tablas internas del servidor de aplicaciones.
Con Code-to-data los datos de la aplicación también se colocan en la capa de base de datos. Sin embargo, parte de la lógica de la aplicación se ejecuta en la capa de aplicación, mientras que parte de ella se implementa en la capa de base de datos.
Al aplicar el paradigma code-to-data a un programa ABAP, los datos de una aplicación code-to-data son almacenados en la base de Datos.
La lógica de orquestación se implementa en el servidor de aplicaciones como pasa con data-to-code . En cambio, La lógica de calculo se suele ejecutar en la base de datos (en data-to-code se ejecuta en el servidor de aplicaciones). Cuanto mas complejo es el calculo, mas registros se necesitan para el calculo, por lo que mas valiosa será la ejecución en la base de datos.
De esta manera, la cantidad de datos transferidos desde la Base de Datos al Servidor de Aplicaciones es mucho menor.
1.3 La base datos como una caja blanca
La BD era vista generalmente como una caja negra o un sistema cerrado con una estructura interna que no era necesario considerar. En una caja negra deben de estar muy bien definidas sus entradas y salidas, es decir, su interfaz; en cambio, no se precisa definir ni conocer los detalles internos de su funcionamiento.
Pero si la lògica de la aplicación (o una parte de ella) ahora debe ejecutarse en la BD, el conocimiento detallado de la BD es muy útil.
Para beneficiarse de SAP HANA y lograr un rendimiento óptimo, la BD debe convertirse en una caja blanca.
Si un programa se va a utilitzar no solo en SAP HANA sinó también en otros sistemas, se debes tener en cuenta los pros y contres de optimizarlo.
1.4. Calificaciones requerides para los desarrolladores ABAP
Para optimitzar las aplicacions existentes para SAP HANA, se necessita saber que programes y patrones de código interno son los susceptibles a ser modificados. Ejemplo:dición
 
 
 
Sobre el autor
Publicación académica de Tania Raset Pere, en su ámbito de estudios para el Máster ABAP for HANA.
Tania Raset Pere
España - Legajo: QZ87K
✒️Autor de: 12 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Tania Raset