El servicio se puede testear en un navegador o en el sistema SAP en la transacción SAP. Podemos ejecutar el cliente desde la transacción /IWFND/MAINT_SERVICE que hemos utilizado para activar el servicio. Seleccionamos el servicio a testear y utilizamos la opción del botón SAP Gateway Client. También podemos utilizar el menú en GotoàSAP GW Client. […]
Archivos de Categoría: CDS
Con el concepto de exponer vista CDS como un servicio OData, se ha introducido una forma nueva y sencilla de crear servicios OData. Aquí, la definición del modelo OData y el tiempo de ejecución del servicio OData se proporcionan genéricamente, según SADL (Service Adaptation Description Language). El requisito aquí es que la anotación @OData.publish: true […]
ABAP CDS es la implementación específica en todas las plataformas de bases de datos compatibles con SAP. Igual que las vistas de CDS con parámetros, introducidas con ABAP 7.40, SP08, son compatibles con todas las bases de datos con ABAP 7.50. Con ABAP 7.50 los CDS admiten “Table Function” o funciones de tablas como entidades. […]
La extensión de metadatos MDE – Metadata Extension amplía una entidad CDS con anotaciones que no están definidas en el código fuente CDS de la definición de datos. También es posible ampliar las anotaciones de los parámetros de la entidad CDS con el objeto MDE. Ejemplo práctico Creamos la vista CDS con el nombre ZB_01_GVALER […]
En la lección CDS Metadata Extension – Annotate View hemos creado una extensión de los metadatos de una entidad CDS y hemos asignado una capa en la anotación @Metadata.layer. Las capas se utilizan para indicar la prioridad de los metadatos cuando en la misma entidad CDS existe más de una extensión. Layer – Valores posibles […]
La extensión de metadatos MDE – Metadata Extension amplía una entidad CDS con anotaciones que no están definidas en el código fuente CDS de la definición de datos. Actualmente, las extensiones de metadatos solo se pueden crear para vistas de CDS. Un prerrequisito para extender una entidad CDS con extensiones de metadatos es que la […]
Los objetos CDS Access Control permiten controlar los datos que devuelven las vistas CDS en las operaciones Open SQL y SADL. En esta lección crearemos un objeto Access Control que va a impedir el acceso a los datos devueltos por una vista CDS. El objeto CDS que utilizamos es el siguiente: Antes de empezar con […]
En las lecciones anteriores: CDS Access Control – Crear Instance Role CDS Access Control – Inheritance hemos aprendido cómo controlar los datos devueltos por la vista CDS a través de los objetos de tipo Access Control. Podemos crear varios objetos de control de tipo Access Control para la misma vista CDS. De hecho, no existe […]
En esta lección continuamos con el ejemplo práctico de la clase CDS Access Control – Crear Instance Role donde hemos aprendido cómo crear un objeto Access Control que maneja los datos que devuelve una vista CDS. En este ejemplo creamos un nuevo objeto Access Control que hereda del anterior. De esta forma heredamos todos los filtros […]
En esta lección ponemos en práctica lo que hemos aprendido en la clase CDS Access Control – Conceptos. Utilizamos la siguiente vista CDS que publica cuatro elementos, donde queremos restringir los datos que devuelve la vista creando un objeto Access Control. Un aspecto importante es la anotación @AccessControl.autorizationCheck de la vista CDS que habilita o […]