Archivos de Categoría: CDS

Probando servicio OData

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. […]

Exponer vista CDS como OData

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 […]

Table Function

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. […]

Access Control – Eliminar Restricciones

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 […]

Access Control – Herencia

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 […]

Access Control – Instance Role

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 […]