Support-Hinweis KB0393753
E-Mail
Warum ist ein Bestellauftrag mit folgendem Fehler fehlgeschlagen: Bestellauftrags-9: Ungültige cXML-Antwort?
Dieser Wissensdatenbankartikel wurde maschinell übersetzt. SAP übernimmt keine Gewährleistung für die Richtigkeit oder Vollständigkeit der Maschinenübersetzung. Sie können den Originalinhalt anzeigen, indem Sie über die Sprachauswahl zu "Englisch" wechseln.
Symptom

Ein an SAP Business Network gesendeter Bestellauftrag schlägt mit dem Fehler PO-9: Invalid cXML response fehl.


Umgebung

SAP Business Network


Ursache

Die cXML-Anwendung (Commerce eXtensible Markup Language) des Lieferanten gibt eine ungültige cXML-Antwort für den von SAP Business Network gesendeten Bestellauftrag zurück.

Im Folgenden finden Sie ein Beispiel für eine solche ungültige Antwort:

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.1.010/cXML.dtd"> <Antwort>
<Statuscode="500" text="Beispieltext"/>
</Antwort>


Auflösung

Um eine erfolgreiche Übertragung von Bestellaufträgen sicherzustellen, muss das System des Lieferanten eine gültige HTTP-200-Bestätigung zurückgeben, wenn SAP Business Network den Bestellauftrag weiterleitet.

Darüber hinaus muss die cXML-Antwort strikt dem im Abschnitt cXML Solutions Guide Example Response Document beschriebenen Format entsprechen. Die Nichteinhaltung dieses Formats kann dazu führen, dass der Bestellauftrag in SAP Business Network als Fehlgeschlagen gekennzeichnet wird.

Im Folgenden finden Sie ein Beispiel für eine gültige 200-Antwort:

<?xml version="1.0" encoding="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">
<Antwort>
<Statuscode="200" text="OK"/>
</Antwort>
</cXML>

Wenn die cXML-Integration nicht erforderlich oder derzeit falsch konfiguriert ist, können Sie die Weiterleitungsmethode in SAP Business Network ändern, indem Sie zu Kontoeinstellungen (Benutzerinitialen) > Einstellungen > Weiterleitung elektronischer Bestellaufträge navigieren und eine alternative Option (z. B. Online) auswählen.

Sobald die entsprechende Korrekturmaßnahme ausgeführt wurde, kann der Lieferant den Bestellauftrag erneut an sich selbst senden, um seinen Status auf Bestätigt zu aktualisieren. Wenn der Lieferant eine Rechnung an den Bestellauftrag senden kann, wird der Status des Bestellauftrags ebenfalls auf Bestätigt aktualisiert.


Siehe auch

SAP Help Portal > SAP Business Network for Procurement > cXML Solutions Guide > Bestellaufträge > Antwortdokumente

KB0404685 - Bestellaufträge erreichen das vom Lieferanten integrierte System (über cXML) nicht, können jedoch im Posteingang des Lieferanten angezeigt werden.

KB0558349 - Wie sende ich einen Bestellauftrag von einem Lieferantenkonto erneut?



Gilt für

SAP Business Network for Procurement und Supply Chain > Transaktionsdokumente > Transaktion (Bestellaufträge, Versandbenachrichtigungen und Warenempfangsbelege)

Nutzungsbedingungen  |  Copyright  |  Sicherheitsrichtlinie  |  Vertraulichkeit