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

Access Control – Impedir acceso

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

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