| |||||||||
Det finnes en innkjøpsrekvisisjon (PR) som genererer en innkjøpsordre (IO) etter fullstendig godkjenning, som sitter fast i statusen "Bestilling" etter at en endring i posisjoner som sendes av PurchaseOrderChangeAsyncResponsePullRequest-dokumentet, mislykkes med CIG-PLT-04641-feilen i portalen Administrert gateway for Spend&Network.
Du finner også dette problemet ved å se på filen Validator.dat, som i dette scenarioet inneholder: Innholdet i elementet 'urn:item' er ikke fullstendig. En av '{"urn:Ariba:Buyer:vsap":NumberInCollection, "urn:Ariba:Buyer:vsap":ServiceMapKey, "urn:Ariba:Buyer:vsap":custom}' forventes.
Siden ERP og P2P har forskjellige representasjoner for artiklene i en bestemt innkjøpsordre, må vi riktig korrelere at når vi gjør en endring, er dette grunnen til at PurchaseOrderChangeAsyncresponsePullRequest opprettes. Transaksjonssporing for Administrert gateway for Spend&Network har en innebygd syntaksvalidator som kontrollerer om de er fylt ut for hvert element. I dette tilfellet utløses feilen CIG-PLT-04641 fordi ERP-koden ikke legger til feltet <AribaItemID> tilsvarende.
For å løse dette problemet for nye dokumenter må du bruke SAP-merknad 3050686 - SAP ERP eller SAP S/4HANA opprettet dupliserte posisjoner når en ny posisjon i endringsinnkjøpsordrer (IO-er) ble utløst på nytt fra SAP Integration Suite, administrert gateway for kostnadsadministrasjon og SAP Business Network.
For å korrigere de eldre kan du annullere de berørte ordrene, opprette nye som erstatning etter at du har brukt SAP-merknaden, eller du kan følge trinnene nedenfor for de berørte dokumentene enkeltvis:
1. Åpning av referansetabellen:
Nå ser du tabellen ARBCIG_POHISTORY for den berørte innkjøpsordren.
2. Korrigerer nyttelasten:
| Riktig: | Feil (<AribaItemID> mangler for å korrelere): |
|
<Vare> | <Vare> <SAPItemID>0010</SAPItemID> (...) </posisjon> |
3. Når du har korrigert og forsikret deg om at hvert element har feltene riktig korrelert, lagrer du dette manuelt redigerte dokumentet som en xml-fil.
3. Kontere den korrigerte payloaden til CIG:
) og klikk deretter på Ekstern nøkkel.
) og klikker på Fortsett, eller trykker på ENTER.
) eller bare F8 og Utfør.
) eller trykker på F5 og finner den redigerte .xml du opprettet manuelt, og deretter Utfør.Nå har du sendt en redigert payload via Administrert gateway for Spend&Network. Du kan se det i Transaction Tracker, og hvis alt ble gjort riktig, nå transaksjonen er fullført.
I SE16-transaksjonen står informasjonen i tabellen ARBCIG_POHISTORY for følgende:
Feltet EBELN representerer nummeret på innkjøpsordren i ERP.
EBELP-feltet representerer posisjonsnummeret i ERP-systemet.
Feltet ITEMONREQ representerer AribaItemId er posisjonsnummeret i P2P.
Feltet REQ_ID representerer innkjøpsrekvisisjonen som dette dokumentet kommer fra.
Feltet ERPORDERID representerer dokument-ID-nummeret i transaksjonssporing for Administrert gateway for Spend&Network.
SAP Integration Suite, administrert gateway > Administrert gateway for Business Network SCC > Administrert gateway for Buyer Business Network SCC