Añadir un servicio OData CDS (error al generar metadatos)
Ayuda para solventar error de carga de metadatos al intentar generar un servicio OData CDS:
Al añadir un servicio OData usando la transacción /N/IWFND/MAINT_SERVICE, si este servicio es uno CDS, es decir, que utiliza una anotación, primero debe existir el modelo de anotación para que este pueda crear el servicio, de resto vas a tener un error de carga de metadatos al intentar generarlo. Uno de los errores mas comunes es el siguiente:
Solución:
1. Ejecutar transacción /N/IWBEP/REG_VOCAN
2. Crear modelo de anotación.
3. Escribe el modelo o nombre del servicio
4. Clase de anotación: /SSB/CL_SSB_RUNTIME_APC_EXT
5. Añadir descripción y continuar
6. Añadir asignación para el modelo creado y el alias de sistema.
7. Asignar el nombre del servicio técnico (OData)
8. Ejecutar IWFND/MAINT_SERVICE y ya se pueden cargar los metadatos y crear el servicio.
Ejemplo:
Al continuar el sistema te va a pedir un paquete de transporte, para el ejemplo, yo lo haré local.
Luego de esto, el modelo de anotación debe aparecer en la lista, debemos buscarlo, seleccionarlo y asignarle los siguientes parámetros:
Nota: El nombre del servicio técnico debe ser el nombre del servicio OData que deseamos agregar, uno de los parámetros pide la versión del servicio OData, en caso de no colocarlo, sera el 1 por defecto. Además el nombre del alias de sistema depende de cada uno.
Ahora podemos volver a /N/IWFND/MAINT_SERVICE y podemos crear el servicio.
Ahora podemos volver a /N/IWFND/MAINT_SERVICE y podemos crear el servicio.
Comentarios
Publicar un comentario