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

Decíamos ayer, como dijo Fray Luis de León… ¿O fue Unamuno? ¿O ninguno?

Sea como fuere, seguimos añadiendo funcionalidad a nuestra aplicación.

En este caso, empezamos controlando la clave de nuestra tabla, el identificador del viaje, para que no sea el usuario el que tenga que poner dicho número; queremos que sea, lógicamente, gestionado por el sistema.

Ahora vemos cómo podemos fijar/determinar el valor de un campo.

Después vemos qué son las validaciones y para qué se utilizan.

Básicamente, las determinaciones sirven para proponer valores en campos (algo similar a los PBO de las dynpros viejunas) y las validaciones para verificar la información antes de grabar (algo similar a los PAI de las dynpros viejunas).

Como veis, esto se hace vía ABAP, con ciertas instrucciones y estructuras específicas, eso sí… ¿no queríais ABAP? ¡Pues toma!

Es importante tener claro esto, que hay cosas que se hacen con ABAP, como las que estamos viendo y otras que se pueden hacer con anotaciones, como veíamos ayer.

Una vez que tenemos nuestro CDS como queremos, ya sea por anotaciones o por las modificaciones que hemos hecho vía ABAP en los comportamientos (behaviors), vamos a crear una aplicación que consuma el servicio OData que contendrá toda esa información.

Primero habilitamos nuestro SAP Business Application Studio…

…y luego creamos la aplicación y la desplegamos sobre nuestro repositorio ABAP.

Vuelvo a recordar que yo estoy haciendo el tutorial utilizando el entorno ABAP BTP de una cuenta trial, si lo hubiera hecho en una free o en una de pago, por supuesto, podría acceder al repositorio de aplicaciones, aunque no fuera desde las ADT.

Como veremos (o no) en el siguiente y último (o no) vídeo… 😉

Deja un comentario

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