En esta publicación de blog, le mostraremos cómo definir, registrar en el sistema y probar el servicio empresarial para una aplicación SAP Fiori de muestra.
El ABAP La plataforma puede actuar tanto como proveedor de servicios como como consumidor de servicios. Es decir, puede llamar y consumir un servicio y proporcionárselo a otras aplicaciones. En el Modelo de programación de aplicaciones ABAP RESTfulel servicio empresarial es un servicio basado en REST que se proporciona para el consumo. Actúa por tanto como un proveedor de servicios. A través del servicio empresarial, el modelo de datos definido y el comportamiento definido se proporcionan a la persona que llama al servicio. Este consumidor de servicios será un Elementos de SAP Fiori solicitud.
El servicio empresarial consta de una definición de servicio y un enlace de servicio. Creemos ahora estos dos componentes para nuestra aplicación.
Primero, debe crear la definición de servicio de la siguiente manera:
Ahora debe definir las entidades de la definición del servicio dando a conocer las vistas CDS de las entidades relevantes utilizando la palabra clave exponer. En nuestro caso concreto, es necesario dar a conocer las vistas CDS ZC_Certificate y ZC_Certificatestate de esta manera. No es necesario publicar la entidad _Material-Text, que está vinculada por asociación, porque solo se utiliza para mostrar la descripción del material y posteriormente como ayuda para la búsqueda de materiales. Opcionalmente, también puede asignar nombres de alias en este punto para facilitar el uso del servicio.
La definición del servicio ahora tiene la estructura que se muestra aquí:
@EndUserText.label: 'Service Definition for manage Certificates'
define service ZUI_Certificate {
expose ZC_Certificate as Certificate;
expose ZC_CertificateState as CertificateState;
expose I_MaterialText as Material_VH;
expose ZI_Status_VH as Status_VH;
}
Guarde y habilite esta definición de servicio.
A continuación, debe crear el enlace del servicio. Aquí defines cuál Odatos utiliza según el tipo de enlace:
Puedes usar el Publicar para publicar el enlace del servicio (consulte la siguiente figura). Esto habilita el punto final del servicio local para el servicio OData. Ahora se puede consumir su servicio OData recién creado.
Como parte del enlace del servicio, también puede iniciar una vista previa de la aplicación de elementos SAP Fiori. Para hacer esto, debe seleccionar la entidad raíz deseada, aquí la entidad con el alias de Certificado, y hacer clic en el botón Avance botón.
Debido a que aún no ha definido ninguna anotación de la interfaz de usuario, la vista previa actualmente permanece vacía. Puede asignar las anotaciones de la interfaz de usuario y probar la interfaz de usuario en este punto.
Nota del editor: esta publicación ha sido adaptada de una sección del libro. Modelo de programación de aplicaciones ABAP RESTful: la guía completa por Lutz Baumbusch, Matthias Jäger y Michael Lensch.
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073