Sigo con el tutorial, por donde me quedé en la entrada anterior.
Ampliamos el modelo de datos de nuestra tabla, añadiendo asociaciones con otras ya existentes y cambiamos propiedades en algunos de los campos.
Seguimos añadiendo funcionalidad a nuestra aplicación: posibilidad de buscar en el contenido de nuestra tabla, asignar ayudas de búsqueda a algunos de los campos…
En el siguiente paso, añadimos más campos en el filtro de selección y especificamos la información que queremos que aparezca en la cabecera, entre otras cosas.
Todo lo que hemos hecho hasta ahora lo hemos hecho sin programar nada, simplemente hemos ido añadiendo anotaciones a nuestros CDS y cuando nuestras aplicaciones consuman los OData en los que publicaremos nuestros CDS sabrán cómo interpretar esas anotaciones.
¿Entiendes ahora por qué es importante entender cómo funciona «eso de los CDS»?
Hace años que os hablé de eso…
Y ya no es que tú tengas que hacer tus desarrollos con CDS (sí te lo digo, pero prefiero que te convenzas por ti mismo), es que SAP lo hace TODO así y te convendría entenderlo; para entender cómo hace SAP las cosas y para ahorrarte muchos desarrollos y mucho tiempo cuando te toque hacer algo a ti.
De todas formas, yo que tú buscaría alguna entrada más actualizada, porque aunque la base es la misma, es algo que ha evolucionado bastante en los últimos años.
Esta puede ser una buena opción: SAP – ABAP CDS Development User Guide
Y sobre el tutorial, seguimos en la siguiente entrada… 😉

Antonio excelente información la que comparte, quisiera saber coma asignar una ayuda de busqueda compuesta en un campo de la tabla, por ejemplo S_MAT1
Todo depende de la versión de UI5 y OData, una opción es usar la anotación @Search.searchHelp… por aquí tienes otras: https://sapui5.hana.ondemand.com/sdk/#/topic/a5608eabcc184aee99e1a7d88b28816c.html
Muchas gracias por dar respuesta, tengo otra duda, es posible en una app fiori con CRUD, que permita agregar registro en el mismo grid donde se listan, es decir que no te lleve a otra pagina a crear el registro sino que sobre el mismo grid te lo habilite para crear, asi como se puede hacer en las vistas de mantenimiento en el SAP GUI?
Claro, tienes que hacer varias cosas: decirle que el campo es editable, habilitar la persistencia y establecer el behavior.
Echa un vistazo por aquí: https://sapui5.hana.ondemand.com/#/entity/sap.ui.comp.smarttable.SmartTable
Claro, tienes que hacer varias cosas: decirle que el campo es editable, habilitar la persistencia y establecer el behavior.
Echa un vistazo por aquí: https://sapui5.hana.ondemand.com/#/entity/sap.ui.comp.smarttable.SmartTable