| |||||||||
Nach der korrekten Genehmigung und Verarbeitung durch das ERP-System generiert eine Bestellanforderung einen Bestellauftrag, der im Bestellstatus hängen bleibt, wobei nur die PurchaseOrderExportRequest im verwalteten Gateway für Spend Management und SAP Business Network angezeigt wird.
Eine der häufigsten Ursachen für dieses Problem ist unerwarteter Inhalt in der Payload, der vom ERP-System empfangen wird.
Da das verwaltete Gateway für Spend Management und SAP Business Network keinen Fehlerbehandler für dieses Szenario hat, können Sie dies nur erkennen, wenn dies durch SRT: Serialisierung/Deserialisierung fehlgeschlagen verursacht wird, indem Sie auf das ERP-System zugreifen und die Transaktion SRT_MONI aufrufen.
Der Fehler SRT: Serialization / Deserialization failed wird im Deserialisierungsprozess ausgelöst, bei dem der ABAP-Proxy versucht, die XML zu parsen und die ABAP-Objekte zu füllen. In diesem speziellen Szenario überschreitet der Inhalt in der Payload eine bestimmte Längenbeschränkung oder verwendet Zeichen, die für das Feld im Betreff nicht geeignet sind, was den Fehler auslöst.
Führen Sie die folgenden Schritte aus, um einen SRT zu finden, der besagt, dass die Serialisierung/Deserialisierung im ERP-System fehlgeschlagen ist:
Nun wird ein Bild mit allen Fehlermeldungen in den Web-Service-Dienstprogrammen: Message-Monitor angezeigt, die sich auf die Anfrage zum Anlegen einer Bestellung des Käufers beziehen.
Um zu verstehen, mit welchem Dokument die Fehlermeldung korreliert wird, führen Sie die folgenden Schritte aus:
) einer beliebigen Zeile, in der die Fehlerinformation SRT: Serialization / Deserialization failed angezeigt wird.
), und klicken Sie darauf.Um zu sehen, welches Feld in der Payload den Fehler auslöst:
) einer beliebigen Zeile, in der die Fehlerinformation SRT: Serialization / Deserialization failed angezeigt wird.Die häufigsten Arten von Deserialisierungsfehlern in Bezug auf falsche Benutzerdaten in der Payload sind im Folgenden aufgeführt:
Es gibt verschiedene Möglichkeiten, diese Probleme zu beheben. Die häufigsten sind im Folgenden aufgeführt:
Um zu verhindern, dass es für ein bestimmtes Feld erneut auftritt, können Sie eine Customizing-Anfrage anfordern. Dadurch wird die maximale Feldlänge in der Ariba-Lösung begrenzt, sodass es nicht falsch ausgefüllt wird. Weitere Informationen zur Customizing-Anforderung finden Sie in KB0537649.
SAP Integration Suite, verwaltetes Gateway > Verwaltetes Gateway für SAP Business Network SCC > Verwaltetes Gateway für Käufer - SAP Business Network SCC