Bestellung fehlgeschlagen: 5xx oder 4xx Fehlerreaktion

Grund

Ungültige Daten oder Lieferantenstandort ausgefallen.  

Der Schlüssel zum Verständnis und zur Lösung des Problems ist der Text in der cXML-Antwort des Lieferanten.

Lösung

  • Sehen Sie die Beschreibung ein. Wenn es nicht klar ist, bitten Sie den Lieferanten, eine klare Erklärung abzugeben.

  • 4xx (wobei xx Ziffern sind) bedeutet in der Regel, dass ein Datenvalidierungsfehler aufgetreten ist. Daher kann die Behebung der Daten und das anschließende erneute Senden der Bestellung das Problem lösen. Stellen Sie vor dem Bearbeiten und erneuten Senden der Bestellung sicher, dass der Lieferant Änderungsaufträge annehmen kann (type=’update’ in der cXML).

  • 5xx (wobei xx Ziffern sind) bedeutet in der Regel einen schwerwiegenden Fehler.

    • Wenn dieser Fehler auftritt, weil der Standort des Lieferanten ausgefallen ist, fragen Sie den Lieferanten nach einer voraussichtlichen Ankunftszeit, wann der Standort des Lieferanten voraussichtlich wieder in den Normalbetrieb zurückkehren wird, und koordinieren Sie dann das erneute Senden der fehlgeschlagenen Bestellung.

    • Sobald das Problem behoben ist, senden Sie dem Lieferanten eine Liste der fehlgeschlagenen Bestellungen und koordinieren Sie den erneuten Versand.

    • Wenn Sie Bestellungen erneut senden, tun Sie dies zuerst für eine Bestellung, um sicherzustellen, dass sie erfolgreich durchläuft, bevor Sie Zeit damit verbringen, sie alle erneut zu senden.

​Beispiel

Aus den Textbeschreibungen der meisten Lieferanten geht hervor, warum die Bestellung abgelehnt wurde.

Subject: cXML-Fehler (Bestellnummer123 konnte nicht gesendet werden)

Beim Versuch, die Bestellung Nr.123 an den ABC-Lieferanten zu senden, wurde folgender Fehler angezeigt:

Bestellung fehlgeschlagen: Bestellnummer 500: 123 wurde bereits verarbeitet.

cXML Antwort

<Status code='500' text='PO Number: 123 has already been processed.'/>

Im Folgenden finden Sie einige weitere Beispiele für cXML 5xx- und 4xx-Fehlerantworten:

  • <Status code='500' text='Error getting quote: 123. Either the quote is expired or does not exist or Unable to retrieve Quote.'/>
  • <Status code='400' text='Bad Request'>Einzelposten XYZ ist derzeit nicht bereit, die Bestellung anzunehmen.  Bitte wenden Sie sich an Ihren Systemadministrator, um Hilfe zu erhalten. (fas-08 prod1)</Status>
  • <Status code='400' text='Order Rejected'>Artikel Nr.123 Dieser Artikel wird ersetzt, bitte verwenden Sie Nr.678 </Status>
  • <Response><Status code="500" text="Inactive Site"/></Response>
  • 500 [Output ProfileLocation: Header/N1 loop ship to name/N1/N104]: Ungültiges Datenelement '6': MIN_LENGTH_NOT_REACHED
  • <Status code='400' text='Order Rejected'>Artikel Nr.12862700 Dieser Artikel wird ersetzt, bitte verwenden Sie die Nummer24542700</Status>