| |||||||||
Un pedido de compra enviado a SAP Business Network falla con el error PO-9: Respuesta cXML no válida
SAP Business Network
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>
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.
SAP Help Portal > SAP Business Network for Procurement > Guía de soluciones cXML > Pedidos de compra > Documentos de respuesta
KB0558349 - ¿Cómo puedo reenviar un pedido de compra desde una cuenta de proveedor?
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)