📘ABAP FOR S/4HANA
Definición de ABAP FOR S/4HANA
La llegada del nuevo sistema S/4HANA ha impactado fuertemente en el lenguaje de programación ABAP.
Esto se debe principalmente a la evolución tecnológica que significa el nuevo sistema S/4HANA.
La bella promesa del llamado procesamiento en "modo real" se ha vuelto una realidad, a partir de las innovadoras tecnologías de bases de datos y el procesamiento in-memory que proporciona HANA, la base de datos propietaria de SAP.
Desde el punto de vista del desarrollador ABAP a través de S/4HANA podremos:
- Acelerar los programas ABAP existentes, para ello tendremos que optimizarlos.
- Ampliar las funcionalidades, por ejemplo procesos que antes se ejecutaban de fondo, hoy gracias a esta nueva tecnología pueden ejecutarse online.
- Desarrollar aplicaciones nuevas e innovadoras mediante las nuevas herramientas que nos proporciona HANA.
Ahora bien, para que las aplicaciones ABAP aprovechen las innovaciones de hardware y software de SAP HANA, al menos parte de la lógica de la aplicación, debe ejecutarse en la base de datos.
Esto es especialmente importante si se realizan cálculos complejos con grandes cantidades de datos.
De modo que la forma en la que programamos en ABAP cambia en gran medida.
Otro cambio significativo en ABAP que viene de la mano del nuevo sistema S/4HANA tiene que ver con el entorno de desarrollo.
Hasta ahora para desarrollar programas en ABAP, los programadores usábamos el ABAP Workbench basado en el GUI de SAP, utilizando las transacciones de desarrollo como son las transacciones SE38, SE80, entre otras.
De ahora en más, a partir de SAP HANA, contamos con la nueva herramienta de desarrollo de SAP, conocida como ADT ABAP Development Tools la cual se basa en la plataforma Eclipse.
Por otro lado, para modelar las tablas de la base de datos, así como antiguamente teníamos acceso al Diccionario de datos a través de la transacción SE11, ahora utilizaremos el SAP HANA Studio a través del cual podemos realizar todo el desarrollo de la base de datos.