Support-Hinweis KB0393753
E-Mail
Warum ist ein Bestellauftrag mit folgendem Fehler fehlgeschlagen: PO-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 Commerce-eXtensible-Markup-Language-Anwendung (cXML-Anwendung) 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>


Lösung

Um eine erfolgreiche Bestellübertragung sicherzustellen, muss das System des Lieferanten eine gültige HTTP-200-Bestätigung zurückgeben, wenn SAP Business Network die Bestellung weiterleitet.

Darüber hinaus muss die cXML-Antwort strikt dem im Abschnitt Beispielantwortdokument des cXML Solutions Guide 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 Antwort von 200:

<?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 alternativ 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 ergriffen wurde, kann der Lieferant den Bestellauftrag erneut an sich selbst senden, um seinen Status auf Bestätigt zu aktualisieren. Wenn der Lieferant eine Rechnung für den Bestellauftrag einreichen kann, wird der Auftragsstatus ebenfalls auf Bestätigt aktualisiert.


Siehe auch

SAP Help Portal > SAP Business Network for Procurement > cXML Solutions Guide > Purchase Orders > Response Documents

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

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



Gilt für

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

Nutzungsbedingungen  |  Copyright  |  Sicherheitsrichtlinie  |  Vertraulichkeit