Trabajar con servicios OData en SAP a menudo comienza con la comprensión de cómo acceder y probar esos servicios, y la URL del servicio juega un papel central en ese proceso.
El URL del servicio es utilizado por la corriente ABAP sistema para acceder al servicio empresarial. Esta URL especifica el directorio virtual del servicio y utiliza la siguiente sintaxis (aquí es para OData V2):
/sap/opu/odata/
Un caso de uso en el que necesita la URL del servicio implica probar servicios empresariales a través de SAP Gateway Client. Para acceder al Cliente SAP Gateway, debe ejecutar la Transacción /IWFND/MAINT_SERVICE. Alternativamente, también puede utilizar Transacción /IWFND/GW_CLIENT.
Ahora puede llamar a su servicio (consulte la figura a continuación):
- Haga clic en el Filtrar y seleccione el servicio empresarial deseado. Puede encontrar el servicio empresarial utilizando el nombre que asignó como parte del enlace del servicio.
- Introduzca el nombre del servicio en el Nombre del Servicio Técnico
- Inicie el servicio haciendo clic en Cliente de puerta de enlace SAP
Puede saber si el servicio se ha iniciado correctamente, por ejemplo, por el hecho de que se leen los metadatos del servicio. Sólo si el servicio se encontró correctamente funcionará la lectura de metadatos.

Para leer los metadatos, debe agregar la opción URI $metadatos a la URL del servicio. En la siguiente figura, puede ver la URL del servicio para su servicio. Si accede a SAP Gateway Client a través de la transacción /IWFND/GW_CLIENT, solo necesita copiar la URL del servicio desde el enlace del servicio.

Evaluar los metadatos del servicio es una manera fácil de obtener una descripción general de un servicio OData. Estos metadatos se ponen a disposición del consumidor y le ayudan a reconocer la estructura y organización de las entidades, la navegación y las operaciones del servicio. En pocas palabras, los metadatos del servicio son una descripción de interfaz para los servicios OData.
Para recuperar esta información, puede agregar la opción URI $metadatos a la URL del servicio. El cliente SAP Gateway le ayuda en esto (consulte la siguiente figura):
- Haga clic en Agregar opción URI botón.
- Se abre una ventana emergente donde seleccionas la opción URI $metadatos.
- Haga clic en el Ejecutar botón. Ahora se cargarán los metadatos.

En los metadatos puede encontrar entidades, elementos de navegación y operaciones del servicio empresarial. La siguiente figura muestra los metadatos del servicio empresarial expuestos mediante el enlace de servicio ZUI_TRAVEL_ODATA_O2. Aquí se marca una importación de función (FunctionImport), que representa la acción setStatusBooked definida específicamente para el objeto comercial asociado. Encontrarás una función de importación en el Odatos Servicio para todas las acciones que tú mismo definas. También encontrará anotaciones para las operaciones estándar (crear, actualizar y eliminar) en los metadatos (por ejemplo, sap-creatable).

SAP Gateway Client tiene algunas ventajas en comparación con otras opciones de prueba, como el manejo automático de ETags. Al consumir un servicio en el mismo sistema en el que está instalado SAP Gateway Client, no tiene que preocuparse por la autenticación. También interpreta los metadatos y puede así, por ejemplo, proporcionar ayuda para la entrada de posibles conjuntos de entidades. Por otro lado, la opción de prueba a través del Elementos de SAP Fiori La vista previa descrita en la siguiente sección solo se puede utilizar para servicios de UI.
Conclusión
Probar un servicio empresarial a través de SAP Gateway Client ofrece una forma sencilla de validar que un servicio OData está activo, accesible y correctamente estructurado. Al utilizar la URL del servicio, junto con funciones útiles como la recuperación de metadatos integrada, el manejo automático de ETag y la asistencia para la entrada, puede obtener rápidamente información sobre las entidades, las rutas de navegación y las operaciones expuestas por el servicio. Si bien las vistas previas de los elementos de SAP Fiori brindan pruebas centradas en la interfaz de usuario, SAP Gateway Client sigue siendo una herramienta esencial para la inspección y resolución de problemas del servicio backend, lo que garantiza que sus servicios OData funcionen según lo diseñado.
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ägery Michael Lensch. Lutz ha trabajado como desarrollador de SAP desde 2000 y ha sido responsable de proyectos internacionales de SAP en diversas funciones y áreas. Matthias es un desarrollador, arquitecto y formador ABAP full-stack independiente. Michael dirige un equipo de desarrolladores de SAP en All for One Group SE.
Esta publicación se publicó originalmente el 12/2025.
