
La creacion de un servicio Odata del lado del backend
1. Ingresar a la transaccion SEGW y crear un nuevo proyecto
- Ingresar el nombre del proyecto no maximo a 30 caracteres
- Descripcion del proyecto
- Tipo de proyecto
- Servicios con anotaciones SAP: Proyecto estándar para crear servicios OData personalizados con anotaciones SAP. Es la opción más común cuando creas un servicio OData desde cero.
- Servicios con anotaciones basadas en vocabulario:
- Modelo de anotaciones para servicio referenciado
- Estrategias de generacion
- Paquete y persona responsable
La creacion de un modelo de datos declarativo
- Clic derecho en el modelo de datos
- Crear tipo de entidad
- Se adicionan los datos solicitados
- Se crean la bapi con las propiedades
La creacion de un set de entidades: el consumo del servicio se realiza en base del set de entidades
- Estando en entity Sets, clic derecho, create
La generacion de objetos en tiempo de ejecucion
- Clic en el boton generar
- Aceptar, pide el paquete y la OT, cuando se genera se crean lo siguiente
- clases abap
- clase de extension y clase
- modelo provider Class (MPC)
La definicion de servicio de _SRV: Es la activacion del servicio Odata en el SAP Gateway. Esto se puede hacer manualmente en la transaccion /IWFND/MAINT_SERVICE. Es mas facil hacerlo desde la transaccion SEGW
Hay que validar que el SAP Gateway este configura en la ruta de la SPRO
- Guía de implementación de Customizing SAP
- SAP NetWeaver
- SAP Gateway Service Enablement
- Backend OData Channel
- Connection Settings to SAP Gateway
- SAP Gateway Settings
- Nota: Cada vez que se hace un cambia la configuracion en el SAP Gateway se debe reiniciar
Para registar el servicio
- Estando en la SEGW
- Dentro del servicio que creamos, en la opcion service Maintenance
- Doble clic
- Registrar
- solicita el alias, se debe eligir
- Guardar en una OT
Los metadatos del servicio Odata: Son informacion sobre el servicio Odata que describe los artefactos que los contienen. Nos permite definir dos tipo de documetnos de metadatos
- Documentos de servicio
- Documentos de metadatos de servicio