| |||||||||
Es gibt eine Bestellanforderung, die nach der vollständigen Genehmigung eine Bestellung generiert, die nach einer Änderung zum Hinzufügen von Positionen, die vom Dokument PurchaseOrderChangeAsyncResponsePullRequest gesendet wird, im CIG-PLT-04641-Fehler im Portal für das verwaltete Gateway für Spend Management und SAP Business Network hängen bleibt.
Dieses Problem können Sie auch in der Datei Validator.dat feststellen, die in diesem Szenario Folgendes enthält: Der Inhalt des Elements 'urn:item' ist nicht vollständig. Einer von '{"urn:Ariba:Buyer:vsap":NumberInCollection, "urn:Ariba:Buyer:vsap":ServiceMapKey, "urn:Ariba:Buyer:vsap":custom}' wird erwartet.
Da ERP und P2P unterschiedliche Darstellungen für die Positionen in einer bestimmten Bestellung haben, müssen wir korrekt korrelieren, dass bei jeder Änderung der PurchaseOrderChangeAsyncresponsePullRequest angelegt wird. Der Transaktions-Tracker des verwalteten Gateways für Spend Management und SAP Business Network verfügt über einen integrierten Syntaxprüfer, der für jeden Artikel prüft, ob er entsprechend ausgefüllt ist. In diesem Fall wird der Fehler CIG-PLT-04641 ausgelöst, da der ERP-Code das Feld <AribaItemID> nicht entsprechend hinzufügt.
Um dieses Problem für neue Belege zu beheben, müssen Sie den SAP-Hinweis 3050686 - SAP ERP oder SAP S/4HANA hat doppelte Positionen angelegt, wenn eine neue Position in Bestellungsänderungen aus SAP Integration Suite, verwaltetes Gateway für Spend Management und SAP Business Network erneut ausgelöst wurde, einspielen.
Um die älteren zu korrigieren, können Sie die betroffenen Aufträge stornieren und nach dem Einspielen des SAP-Hinweises neue Aufträge als Ersatz anlegen. Alternativ können Sie die folgenden Schritte für die betroffenen Belege einzeln ausführen:
1. Öffnen der Referenztabelle:
Nun stellen Sie die Tabelle ARBCIG_POHISTORY für die betroffene Bestellung fest.
2. Korrektur der Payload:
| Richtig: | Falsch (<AribaItemID> fehlt zum Korrelieren): |
|
<Position> | <Position> <SAPItemID>0010</SAPItemID> (...) </Position> |
3. Nachdem Sie korrigiert und sichergestellt haben, dass die Felder der einzelnen Positionen korrekt korreliert sind, sichern Sie diesen manuell bearbeiteten Beleg als .xml-Datei.
3. Buchung der korrigierten Payload in CIG:
), und klicken Sie dann auf Externer Schlüssel.
), und klicken Sie auf die Schaltfläche Weiter, oder drücken Sie die Eingabetaste.
), oder drücken Sie F8, und wählen Sie "Ausführen".
), oder drücken Sie F5, und suchen Sie die bearbeitete XML-Datei, die Sie manuell angelegt haben, und wählen Sie Ausführen.Nun haben Sie erfolgreich eine bearbeitete Payload über das verwaltete Gateway für Spend Management und SAP Business Network gesendet. Sie können sie im Transaktions-Tracker sehen. Wenn alles korrekt ausgeführt wurde, ist die Transaktion nun abgeschlossen.
In der Transaktion SE16 stehen für die Tabelle ARBCIG_POHISTORY die Informationen dort für:
Das Feld EBELN stellt die Nummer der Bestellung in ERP dar.
Das Feld EBELP stellt die Positionsnummer im ERP-System dar.
Das Feld ITEMONREQ stellt die AribaItemId für die Artikelnummer in P2P dar.
Das Feld REQ_ID stellt die Bestellanforderung dar, aus der dieses Dokument stammt.
Das Feld ERPORDERID stellt die Dokument-ID-Nummer im Transaktions-Tracker des verwalteten Gateways für Spend Management und SAP Business Network dar.
SAP Integration Suite, verwaltetes Gateway > Verwaltetes Gateway für SAP Business Network SCC > Verwaltetes Gateway für Käufer - SAP Business Network SCC