Español - Traducción automática
Nota de asistencia técnica KB0393753
Correo electrónico
¿Por qué un pedido de compra ha fallado con el error: "PO-9: Respuesta cXML no válida"?
Este artículo de la base de conocimientos ha sido traducido automáticamente para su comodidad. SAP no ofrece ninguna garantía con respecto a la exactitud o integridad de la traducción automática. Puede acceder al contenido original si cambia al inglés mediante el selector de idiomas.
Síntoma

Un pedido de compra enviado a SAP Business Network falla con el error PO-9: Respuesta cXML no válida.


Entorno

SAP Business Network


Causa

La aplicación Commerce eXtensible Markup Language (cXML) del proveedor devuelve una respuesta cXML no válida para el pedido enviado por SAP Business Network.

A continuación se muestra un ejemplo de una respuesta no válida:

<?versión xml="1.0" codificación="UTF-8" ?><!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.1.010/cXML.dtd"> <Respuesta>
<Código de estado="500" texto="Texto de muestra"/>
</Respuesta>


Resolución

Para garantizar una transmisión correcta del pedido de compra, el sistema del proveedor debe devolver una confirmación HTTP 200 válida cuando SAP Business Network enruta el pedido de compra.

Además, la respuesta cXML debe seguir estrictamente el formato descrito en la sección Documento de respuesta de ejemplo de la Guía de soluciones cXML. El incumplimiento de este formato puede provocar que el pedido de compra se marque como Fallido en SAP Business Network.

A continuación se muestra un ejemplo de una respuesta válida de 200:

<?versión xml="1.0" codificación="UTF-8"?>
<!DOCTYPE cXML SYSTEM "http://xml.cXML.org/schemas/cXML/1.2.021/cXML.dtd">
<cXML payloadID="1232424-testpayloadid234525" xml:lang="en-CA" timestamp="2016-10-12T18:39:42-08:00">
<Respuesta>
<Código de estado="200" texto="OK"/>
</Respuesta>
</cXML>

De forma alternativa, si la integración cXML no es necesaria o actualmente está mal configurada, puede cambiar el método de enrutamiento en SAP Business Network navegando a: Configuración de cuenta [Iniciales del usuario] > Configuración > Enrutamiento de pedido electrónico y seleccionando una opción alternativa (por ejemplo, En línea).

Una vez realizada la acción correctiva adecuada, el proveedor puede reenviarse el pedido a sí mismo para actualizar su estado a Confirmado. Si el proveedor puede enviar una factura al pedido de compra, el estado del pedido de compra también se actualizará a Confirmado.


Véase también


Se aplica a

SAP Business Network for Procurement & Supply Chain > Documentos de transacción > Transacción (Pedidos de compra, avisos de expedición y entrada de mercancías)
SAP Business Network for Procurement & Supply Chain > SAP Business Network Integrations > Pedidos CXML

Condiciones de uso  |  Copyright  |  Declaración de seguridad  |  Privacidad