Icono del sitio Antonio de Ancos Cid

ABAPConf 2024: ¡esto es un no parar!

Hace unas semanas os comentaba que iba a haber una serie de conferencias específicas para la parte de desarrollo, a las que no estaría de más asistir… o enterarte de que existen al menos.


Como es imposible estar a todo, muchas veces toca elegir y en mi caso, asistí en su momento a la FioriConf, como comenté en su momento y ayer fue el turno de la ABAPConf.

Asistí a muchas charlas en directo, otras las he visto en diferido y me queda alguna pendiente; y mi conclusión general es: ¡esto es un no parar!.

La mayoría de los conceptos y herramientas me son familiares, porque suelo estar medianamente actualizado, pero aún así, siempre surgen cosas nuevas o las cosas ya conocidas evolucionan, añadiendo nuevas capacidades que te obligan a estar en fase de aprendizaje continuo.

Estas son algunas de las charlas que he visto:

Keynote: Best Practices

Tobias Hofmann hizo un repaso para entender cómo habíamos llegado hasta aquí, desde que surgió la idea y nos habló de  SAP Development Tech Radar, como una herramienta que nos puede ayudar a orientarnos.

👉 Me encantó la declaración de intenciones del evento.

ABAP Cloud – Best practices for a clean core strategy

Boris Gebhardt nos habló de 2 «palabros» que nos vamos a cansar de oír: ABAP Cloud y Clean Core.

Intentó aclarar conceptos, que no están suficientemente claros

Y habló de las distintas formas de extender nuestras aplicaciones.

👉 Todo el mundo debería tener claros estos conceptos y saber que ahora «los zetas» se hacen de otra forma… 😉

Successful Custom Code Adaptation for S/4HANA

Łukasz Pęgiel nos presentó un ejemplo real de cómo habían adaptado el código ABAP en un proyecto de migración a S/4HANA.

👉 Merece la pena ver la sesión porque da una serie de pistas interesantes y comparte las lecciones aprendidas en el proyecto.

Developing with ABAP Cloud in Clean Core Style

Thomas Fiedler e Ingo Bräuninger no enseñaron un ejemplo de cómo hacíamos un programa antes y cómo deberíamos hacerlo ahora, utilizando ABAP Cloud.

Vimos cómo utilizar las ADT para transformar nuestro código a la nueva forma de programar, cómo localizar las entidades del nuevo modelo de datos, cómo generar clases que llamen a nuestras «viejas» BAPIs…

👉 Sesión muy recomendable, pero en la que se da por supuesto que tienes claros muchos conceptos (CDS, ADT, ABAP Cloud, Clean Core, RAP…) que no sé yo si lo están tanto… lo cierto es que la sesión te permite tener una idea de por dónde van a ir los tiros, a la hora de adaptar tu código.

My first experiences with CDS entity views for RESTful ABAP Programming

Bogdan Brzozowski nos enseñó la diferencia que hay entre las vistas CDS y las de tipo entidad.

👉 Si aprendiste algo de CDS hace algunos años y vives de las rentas; deberías echarle un vistazo… 😉

Deep Dive into RAP Developer Extensibility

Pavan Kumar Reddy nos enseña cómo podemos extender nuestras aplicaciones RAP añadiendo campos nuevos, botones, lógica…

👉 Fundamental entender el modelo de datos que lleva todo esto por detrás y tener claros cómo gestionar esos datos de forma estándar.

Addressing the Future of ABAP: The Power of Open Source

Marc Bernard nos presentó apm, una nueva herramienta que nos servirá para instalar paquetes ABAP; no es abapGit (aunque se parece) y no es npm (aunque se parece).

Es open source, pero la idea es que detrás haya una comunidad que apoye el desarrollo de la herramienta.

👉 De momento, está en beta, pero aquí te puedes apuntar a la lista de espera: https://www.abappm.com/

Hubo más charlas, pero estas son las que he visto hasta ahora y, como decía, la sensación es la que comentó en el título del artículo: esto no para de avanzar y o te subes ya al tren o cuando quieras hacerlo te va a costar cada vez más.

Por supuesto, no te puedes subir a todos los trenes, pero si tienes claro tu destino, al menos al que te lleva a él, deberías intentar subirte… 😉

En el título de las que he comentado os lleva a esa charla en concreto; pero aquí tenéis todas, por si alguien se aburre:

 

Salir de la versión móvil