Icono del sitio Antonio de Ancos Cid

ABAP Cloud: aclarando conceptos

Uno de los temas que se trataron en el pasado Devtoberfest y posteriormente en el SAP TechEd fue el tema del ABAP Cloud.

Algo de lo que, por cierto, ya se habló el año pasado, como comenté en este artículo:

SAP TechEd 2022: ABAP Cloud, ¿a qué esperas?

(Esto me lleva a recordar, por cierto, que no he escrito nada sobre el SAP TechEd 2023… me lo apunto 📝)

Desde entonces, esto ha ido evolucionando, aunque la base podemos decir que sigue siendo la misma: con ABAP Cloud voy a tener que programar de otra forma.

Sí, es ABAP también, pero no el ABAP de toda la vida.

Una de las primeras cosas que tengo que tener claras es que si hasta ahora he podido ir sobreviviendo con mis módulos de funciones y mis performs, evitando, en la medida de lo posible todo el tema de la programación orientada a objetos, esto ha llegado a su fin.

En ABAP Cloud: todo es programación orientada a objetos.

«Bueno, vale, pero por ahora yo puedo seguir programando como siempre… ¿no?»

Tú lo has dicho: «por ahora», pero si miras la imagen siguiente donde nos hablan de los 3 niveles de extensibilidad de nuestras aplicaciones, fíjate en la papelera que aparece en el nivel 3.

Con independencia de que te vayas a una solución cloud (pública o privada) o sigas on-premise (sí, se puede, aunque a un precio «curioso»), SAP lo que quiere es que la forma de desarrollar sea siempre la misma, con el objetivo de mantener el código lo más limpio posible.

Sobre esto del Clean Code, te invito a que leas este artículo: Clean Code: Writing maintainable, readable and testable code

Y, ojo, porque SAP hasta te premia si lo mantienes todo limpito, tal y como anunciaron en el SAP TechEd: SAP rolls out new reward program for cloud ERP clean core

Que ya sé que esto no va por ti, que tú lo tienes todo en el estándar y cualquier cosa que has tocado perfectamente justificada, localizada, con la documentación detallada y los casos de test suficientes, pero es para que se lo cuentes a ese amigo que sabes que no lo tiene así… 😉

Entonces, ¿esto del ABAP Cloud es lo del ABAP en BTP? No. O más bien, no sólo eso.

Ya sabéis que no lo ponen fácil con tanto cambio de nombre y tanto término, pero vamos a ver si me explico.

Empecemos recordando este artículo:

Steampunk: ¿qué es esto?

Ahí os hablaba de dónde estaba en ese momento todo el tema de ABAP Cloud, que podíamos tenerlo en S/4HANA Cloud público y como un servicio en BTP.

De esto último, os hablaba en este otro artículo:

Entorno ABAP en SAP Business Technology Platform (I)

¿Qué ha cambiado desde entonces? Pues que ahora podemos utilizar ABAP Cloud en:

Os dejo un enlace a un artículo donde hablan de esto: ABAP Cloud

Aquí tenéis un vídeo de una charla del Devtoberfest sobre esto: 

Otro vídeo, donde podéis ver a 2 chicos muy listos, hablando de todo esto en el pasado SITBCN:

Y por último, un enlace para que os registréis en la ABAPConf 2023 donde hablarán de este tema en varias sesiones: registro en ABAPConf 2023

En este otro artículo, entran en más detalle: ABAP Cloud – What Does It Comprise?

Pero no nos liemos, a mí lo que me interesa es que de este artículo te lleves estas ideas claves:

Espero no haberte liado más y si quieres que te informe de novedades sobre esto, mira aquí abajo… 👇👇👇

¡Cuéntame más sobre ABAP Cloud!

 

Salir de la versión móvil