/IWFND/GW_CLIENT
/IWFND/GW_CLIENT es la transacción de SAP Gateway Client, una herramienta de prueba HTTP dentro de SAP Gateway que envía solicitudes OData directamente a un servicio, sin la app SAP Fiori. /IWFND/GW_CLIENT muestra la respuesta en bruto, reproduce solicitudes fallidas desde el registro de errores y guarda casos de prueba repetibles, lo que separa los problemas del servicio de los de la app.
Datos clave
- Tipo
- Transacción de prueba y resolución de problemas de SAP Gateway
- Nombre completo
- SAP Gateway Client
- Capa
- Servicios y API
- Se ejecuta en
- Sistema hub de SAP Gateway (el propio back-end en la implementación embedded)
- Funciones principales
- Cualquier método HTTP, headers, payloads, casos de prueba, limpieza de la caché de metadatos
- Quién lo usa
- Desarrolladores ABAP y SAP Fiori, equipos de soporte SAP Fiori, administradores de Basis
- Se aplica a
- SAP S/4HANA on-premise y Private Edition, SAP ERP (ECC)
Capa: Servicios y APIDónde se ubica ▾
Capa: Servicios y API
Abrir el mapa de arquitectura →¿Qué hace /IWFND/GW_CLIENT?
/IWFND/GW_CLIENT actúa como un cliente HTTP dentro del sistema SAP Gateway. Usted elige un método (GET, POST, PUT, PATCH, MERGE, DELETE o HEAD), introduce una URI de solicitud, añade headers y un payload, y ejecuta. La respuesta aparece junto a la solicitud con su estado HTTP, sus headers y su cuerpo. Desde la misma pantalla puede:
- añadir opciones de URI como
$counto$format=json; - saltar al registro de errores, al mantenimiento del servicio o a la implementación del servicio;
- convertir una respuesta en la siguiente solicitud con Use as Request;
- limpiar o reconstruir la caché de metadatos en el hub, en el back-end o en ambos.
/IWFND/GW_CLIENT responde a la pregunta que una app SAP Fiori oculta: ¿qué devuelve el propio servicio?
¿Cómo se usa /IWFND/GW_CLIENT paso a paso?
Un comprador de Alder Manufacturing informa de que la lista de proveedores no muestra ninguna entrada para Cedar Office Supply:
- Copie la URI de la solicitud fallida desde las herramientas de desarrollo del navegador, por ejemplo
/sap/opu/odata/sap/ZALDER_SUPPLIER_SRV/SupplierSetcon su filtro. - Inicie /IWFND/GW_CLIENT, seleccione GET y pegue la URI.
- Ejecute y lea el estado HTTP y el cuerpo de la respuesta.
- Cambie una sola cosa cada vez: quite el filtro, añada
$format=json, solicite la entidad individual por su clave. - Para una grabación fallida, reconstruya la solicitud con el mismo método, los mismos headers y el mismo payload; en las solicitudes de modificación, SAP Gateway espera un X-CSRF-Token válido, obtenido con un GET previo.
- Si el error procede del aviso de un usuario, abra la entrada en /IWFND/ERROR_LOG y reprodúzcala desde ahí en lugar de volver a escribirla.
Una solicitud que falla en /IWFND/GW_CLIENT es un problema del servicio; una solicitud que funciona ahí apunta de nuevo a la app o a sus parámetros.
¿Qué significan los resultados habituales de /IWFND/GW_CLIENT?
| Resultado | Causa probable | Siguiente paso |
|---|---|---|
| HTTP 200 con los datos esperados | El servicio funciona correctamente | Compare la solicitud real de la app, los filtros y el usuario |
| HTTP 200 con un feed vacío | Un filtro, una clave o una autorización de negocio eliminan los datos | Pruebe sin el filtro; verifique el business role |
| HTTP 403 | Falta la autorización de inicio o de negocio | SU53 para el usuario afectado |
| HTTP 404 | Entity set, clave o ruta del servicio incorrectos | Compare la URI con los metadatos del servicio |
| HTTP 500 | Excepción en la implementación del servicio | /IWBEP/ERROR_LOG para ver la pila de llamadas |
| Propiedades antiguas en los metadatos | Caché de metadatos obsoleta | Menú de metadatos: limpiar o reconstruir |
/IWFND/GW_CLIENT convierte un síntoma vago de la app en un estado HTTP que apunta a una sola capa.
¿Cómo ayudan los casos de prueba de /IWFND/GW_CLIENT?
/IWFND/GW_CLIENT puede guardar una solicitud como caso de prueba en un grupo de prueba, ya sea en la base de datos o como archivo en su PC. Un caso de prueba conserva el método, la URI, los headers, el payload y un estado HTTP esperado; la validación de respuestas compara una respuesta nueva con una almacenada.
SAP entrega grupos de ejemplo, CORE_SAMPLES para OData V2 y V4_TEST para OData V4, que solo funcionan cuando los servicios que llaman están activos. Para un servicio personalizado, un pequeño grupo de prueba ejecutado después de cada transporte detecta regresiones antes que los usuarios. Los casos de prueba hacen de /IWFND/GW_CLIENT una herramienta ligera de pruebas de regresión, no solo una pantalla de depuración.
¿Qué transacciones relacionadas ayudan?
- /IWFND/ERROR_LOG y /IWBEP/ERROR_LOG: localizan la solicitud fallida y la reproducen en /IWFND/GW_CLIENT.
- /IWFND/TRACES: registra trazas de payload y de rendimiento cuando la solicitud funciona pero los datos parecen incorrectos.
- /IWFND/MAINT_SERVICE: verifica el registro y el alias de sistema cuando no se encuentra el servicio.
- SU53: confirma un fallo de autorización detrás de un 403.
Tenga en cuenta que el resultado refleja el usuario y las autorizaciones con los que se ejecuta la solicitud de prueba, que normalmente no son los del usuario que informó del problema. /IWFND/GW_CLIENT reproduce la solicitud; las transacciones relacionadas explican el resultado.
/IWFND/GW_CLIENT vs. /IWFND/ERROR_LOG: ¿cuál es la diferencia?
| /IWFND/GW_CLIENT | /IWFND/ERROR_LOG | |
|---|---|---|
| Finalidad | Enviar y reproducir solicitudes | Registrar solicitudes fallidas |
| Trabaja con | Solicitudes que usted construye o copia | Solicitudes que los usuarios ya enviaron |
| Pregunta que responde | ¿Qué devuelve el servicio en este momento? | ¿Qué solicitud falló, cuándo y por qué? |
| Uso típico | Reproducir, aislar y probar una corrección | Primer análisis tras el aviso de un usuario |
El registro de errores localiza la solicitud fallida; /IWFND/GW_CLIENT la reproduce en condiciones controladas.
Preguntas frecuentes
¿/IWFND/GW_CLIENT es lo mismo que SAP Gateway Client?
Sí. /IWFND/GW_CLIENT es el código de transacción que inicia SAP Gateway Client. Se ejecuta en el sistema SAP Gateway, que es el propio sistema SAP S/4HANA en una implementación embedded y el sistema hub en una implementación hub.
¿Puedo probar servicios OData V4 en /IWFND/GW_CLIENT?
Sí. SAP Gateway Client prueba servicios OData V2 y V4, y SAP entrega el grupo de prueba V4_TEST como ejemplo para V4. Para las URI de solicitud V4, la herramienta también ofrece un autocompletado básico de código a través del menú contextual del campo Request URI.
¿Por qué una solicitud funciona en /IWFND/GW_CLIENT pero falla en la app?
La app envía una solicitud distinta o se ejecuta con otro usuario. Compare la URI exacta, los filtros, los headers y el payload desde las herramientas de desarrollo del navegador, y verifique las autorizaciones del usuario afectado antes de modificar el servicio.
¿Puedo usar /IWFND/GW_CLIENT en SAP S/4HANA Cloud Public Edition?
No hay ningún uso por parte del cliente documentado para SAP S/4HANA Cloud Public Edition; consulte el SAP Help Portal para conocer las opciones de prueba disponibles allí. SAP Gateway Client está documentado para sistemas on-premise, Private Edition y SAP ERP.
Fuentes
- SAP Help Portal: SAP Gateway Client (SAP Gateway Foundation)
- SAP Help Portal: Error Log (SAP Gateway Foundation)
- SAP Help Portal: Which Tools Can Be Used for Troubleshooting? (SAP Gateway Foundation)
- SAP Help Portal: Cross-Site Request Forgery Protection (SAP Gateway)
- Se aplica a
- SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP ERP (ECC)
- Última revisión