Hello world! en ABAP RESTFul (RAP)
Programa Hello World! desde Eclipse para el curso Opensap: Building Apps with the ABAP RESTful Application Programming Model.
Creación de clase, código y ejecución en consola F9.
El curso fue impartido (de Octubre 19 a Diciembre 1 del 2020) utilizando herramientas ADT en Eclipse donde se creo un Proyecto ABAP con un key service generada en una instancia ABAP trial (ambiente compartido), desde cuenta trial de SAP CLOUD.
En el curso se tocaron conceptos del nuevo modelo de programación ABAP RESTful (RAP) así como ejercicios hands-on basado en el escenario de vuelos típico de SAP /DMO/FLIGHT donde se realizaron las siguientes aplicaciones:
Escenario Greenfield: Se refiere a una aplicación desarrollada con código desde cero, con acciones CRUD (Crear, Leer, Actualizar, Borrar) con posibilidades de draft (tabla temporal de datos).
Escenario Brownfield: Se refiere a una aplicación desarrollada con código que existente que ya evocan funciones para las acciones.
Consumo de Servicio: Se amplia el escenario Greenfield comentando la parte de un help de Agencias, para obtener estos datos de un servicio externo, que se consume para mostrar los datos en el help.
En mi opinión la experiencia fue buena, ya que tratando de aprender más ABAP en Eclipse, me encuentro que ha evolucionado en los recientes años, inclusive en el curso en algunas ocasiones te comentan que lo que se está viendo pudiera cambiar. Por lo que la aplicación ya en un proyecto real se nota lejano, aunque al parecer ya va por esa línea en los siguientes años y lo están contemplado como modelo a largo plazo.
Recursos:
https://community.sap.com/topics/cloud-platform-abap-environment/rap-opensap
https://github.com/SAP-samples/abap-platform-rap-opensap