ABAP RESTful Application Programming Model (RAP): lo probamos (I)

En el artículo de ayer hacía referencia a un tutorial, concretamente a este: Build an SAP Fiori App Using the ABAP RESTful Application Programming Model [RAP100]

Os doy alguna pista para hacerlo, por si alguien está muy perdido.

Lo primero que necesitamos es tener instaladas las ABAP Development Tools (ADT) y acceso a un sistema S/4HANA o habilitado el SAP BTP ABAP Environment en una cuenta (trial o free).

Si optamos por la opción del sistema S/4HANA, tendremos que habilitar la conexión de nuestra cuenta de BTP con el backend, con la ayuda del Cloud Connector.

Como no todos tendréis acceso a eso, opto por la opción de utilizar una cuenta trial de BTP, algo que está al alcance de cualquiera.

En este artículo os contaba eso y cómo activar el entorno ABAP.

SAP Business Technology Platform: ¿cómo probar distintos servicios?

Ahora que lo tenemos todo, vamos con el tutorial propiamente dicho:

Tenemos una tabla y tenemos algún dato en esa tabla, vamos a ver cómo generamos una serie de elementos que nos van a permitir diseñar una aplicación para gestionar dicha información.

Fijaos en todo lo que tenemos simplemente con darle a un botón; algo que no se podía hacer en versiones anteriores, pero que tenemos disponible en las últimas versiones de las ADT… ¿quizás te convenga actualizarlas? 😉

Tampoco estaría mal que te dieras una vuelta por este repositorio de GitHub: cloud-abap-rap

En el puedes encontrar el código de esta gran herramienta llamada RAP Generator y darle las gracias a Andre Fischer por ahorrarnos horas de trabajo… 🤣

Seguiremos con el tutorial…

4 comentarios sobre “ABAP RESTful Application Programming Model (RAP): lo probamos (I)

  1. Hola Antonio, interesante, alli tienes que tirar de una tabla Z y todo muy sencillo. Pero las cosas se complican bastante cuando an el ABAP Cloud tienes que enseñar y grabar datos de los datos del S/4 on premise y este caso es el mas frecuente que nos va a pasar en nuestro trabajo.
    En este caso la solución no es tan directa y no he encontrado documentación tan exhaustiva. La limitación del uso de BAPI en grabación con commit explicito complica aun mas la cosas.
    Un saludo y gracias por tus posts

    1. Hola Fabio, cierto que a la hora de la verdad luego las cosas no son tan sencillas. Supongo que será cuestión de acostumbrarse al tema del ABAP Cloud, esperar a que SAP libere más APIs o trabajar con lo que denominan Tier 2.

      Se supone que lo de tocar directamente los objetos del estándar, de cualquier manera, se ha terminado: hay que hacerlo a su manera.. 😉

      Un saludo.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.