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

 X 

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

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

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

1) CAMBIOS EN ABAP A PARTIR DE SAP HANA

1.1) Nuevas opciones técnicas:

  1. Acelerar: Se puede acelerar los pgm ABAP existentes, mejorar la ejecución en segundo plano, mejor tiempo de respuesta a consultas on-line.
  2. Ampliar: Se puede pasar pgm que se ejecutaban en fondo a on-line, mejorando su funcionalidad de dialogo. Las mejoras incluyen análisis y búsqueda de textos con tolerancia a errores, esta herramienta de HANA se denomina FULL TEXT SEARCHES.
  3. Innovar : Crear nuevas aplicaciones usando ABAP y HANA. Se convierten las transacciones ON-LINE,las análiticas BI (cubos OLAP) y las hibridas, combinación de ambas.

1.2) Code Pushdown:

  1. Para aprovechar SAP HANA una parte de la aplicación se debe ejecutar en la BD
  2. Es útil cdo se hacen cálculos complejos con grana cantidad de datos.
  3. El proceso de mover capa de aplicación a capa de DB es Code Pushdown
  4. Antes pgm ABAP usaban data-to-code, ahora con HANA usan code-to-data.
  5. Hay 3 capas en el procesamiento: Presentación, Aplicación y base de datos.
  6. Lógica Aplicación se divide en : a) lógica orquestación, controla procesos de negocio y flujo de datos, determina cómo se procesan los resultado del cálculo. EJ: Una vez guardada reserva sistema envía correo. b) lógica de cálculo identifica algoritmos que se usan para hacer cálculos basados en datos de la aplicación. Ej: sugerir mejor vuelo, analiza reservas y genera puntaje por vuelo.
  7. En DATA-TO-CODE, dato de aplicación van en capa de BD, lógica de orquestación y de cálculo se procesan en capa de aplicación. La lógica de presentación se ejecuta en capa presentación.
  8. En DATA-TO-CODE,en capa aplicación un pgm ABAP lee registros BD , almacenan en tablas internas del servidor de aplicaciones. Luego en capa presentación muestra datos por GUI,portal,etc. Así se pueden enviar millones de datos desde BD al servidor aplicación.
  9. En CODE-TO-DATA datos de aplicación se ejecuta en capa BD y parte de la aplicación se ejecuta en capa aplicación. Caso extremo toda la aplicación se ejecuta en capa BD. En capa presentación no cambia.
  10. En CODE-TO-DATA un pgm ABAP los datos aplicación se almacenan en BD.
  11. En CODE-TO-DATA orquestación se ejecuta en servidor de aplicaciones.
  12. En CODE-TO-DATA lógica de cálculo se ejecuta en BD, mas complejo.
  13. En CODE-TO-DATA así se transfiere menos datos a servidor de aplicaciones. Al seleccionar millones para cálculo, solo pasan los requeridos

1.3) La base de datos como una caja blanca.

  1. Se pueden desarrollar aplicaciones ABAP sin conocer detalles de BD, esto por la independencia de OPEN SQL.
  2. NATIVE SQL ejecuta operaciones no compatibles con OPEN SQL, por tanto programas no se pueden ejecutar en SAP.
  3. Las BD vistas como caja negra, ahora se requiere saber detalles específicos de BD. Esto es una caja blanca.
  4. Si un pgm ABAP no solo utilizará SAP HANA, hay que considerar los pro y contra antes de optimizar.
  5. Esto puede dejar dependiente de BD al pgm ABAP.
  6. La solución es distinguir con IF o CASE que BD utiliza. Si es muy complejo crear pgm seprados para BD.

1.4) Calificaciones requeridas para desarrolladores ABAP.

  1. Se debe tener experiencia.
  2. Considerar la performance, saber que pgm y que código a ser modificado.
  3. Familiarze con herramientas desarrollo que se usan para identificar los que pasan al CODE-TO-DATA y poder medir su tiempo de ejecución.

 

 

 


Sobre el autor

Publicación académica de Sergio Mendez De La Fuente, en su ámbito de estudios para el Máster ABAP for HANA.

SAP SemiSenior

Sergio Mendez De La Fuente

Profesión: Ingeniero Informática - Chile - Legajo: EM27U

✒️Autor de: 11 Publicaciones Académicas

🎓Egresado del módulo:

Presentación:

Ingeniero informática con especialización en abap y funcional sd.

Certificación Académica de Sergio Mendez