SAP Cloud Application Programming Model: ¿esto qué es?

Bueno, esto realmente es lo mismo de lo que os hablaba ayer: ABAP RESTful Programming Model.

Realmente, deberíamos hablar por un lado del modelo de programación (ABAP RESTful Programming Model) y por otro lado del entorno (SAP Cloud Platform ABAP Environment).

Aquí os dejo una presentación sobre el tema: Overview of the ABAP RESTful Programming Model in SAP Cloud Platform ABAP Environment

En la misma nos intentan explicar todo esto y, entre otras cosas, conceptos clave como Business Objects y Business Services.

Puedes engañarte y decirte que todo está muy bien, pero que ahora mismo no tienes tiempo de mirar estas cosas porque tus clientes sólo te piden batch-inputs, ALVs y SAPscripts, pero… ¿estás seguro de que todo eso te va a servir de algo en un par de años?

Así que yo que tú, iría enterándome un poco de qué va todo esto y aquí tenéis una nueva oportunidad, con este curso de openSAP: SAP Cloud Platform Essentials (Update Q2/2019) 

¿Lo vas a hacer o vas a seguir con tus módulos de funciones? 😉

ABAP RESTful Programming Model: un paso más

En la entrada de ayer os comentaba que algo, con lo que es probable que ni os hayáis puesto aún, se estaba quedando ya obsoleto. Realmente, debería decir que ha ido evolucionando.

Si ayer hablaba del ABAP Programming Model, hoy escribo de algo que no es exactamente lo mismo: ABAP RESTful Programming Model.

Todo esto está muy relacionado con el anunciado ABAP en Cloud, que nos presentaron hace unos meses en el SAP TechEd y que se basa en lo siguiente:

    • Modelado (CDS)
    • Aprovisionamiento de servicios (OData)
    • Consumo de servicios (Fiori)

Entre otras cosas, en este modelo, deberíamos trabajar con las ABAP Development Tools (ADT), ya no hace falta entrar a la SE80 por SAP GUI, a pesar de la flamante versión 7.60 😉

El ABAP sigue vivo, aunque no será el de siempre, y hay que habituarse al uso de API’s y el modelado de datos con CDS.

Aquí os dejo el artículo donde hablan de todo esto: Evolution of the ABAP Programming Model

¿Y tú, te apuntas a la evolución o piensas seguir con tus ALV’s? 😉