Norsk - Maskinoversettelse
Støttemerknad KB0408144
E-post
Innkjøpsordre sitter fast i bestilling etter endring og tilføyer nye posisjoner med feilkode CIG-PLT-04641
Denne kunnskapsbaseartikkelen er maskinoversatt. SAP Ariba gir ingen garanti for at maskinoversettelsen er fullstendig eller korrekt. Du finner det opprinnelige innholdet ved å bytte til engelsk ved hjelp av språkvelgeren.
Symptom

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.


Årsak

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.


Løsning

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:

  1. Gå til Administrert gateway for Spend&Network > Transaksjonssporing og søk etter det berørte dokumentet.
  2. I kolonnen Transaksjonsnummer klikker du på dokumentlenken PurchaseOrderChangeAsyncResponsePullRequest.
  3. Gå til fanen Aktivitet og last ned nyttelasten med dokumentnivået "Forhåndsprosess".
  4. Gå til ERP-systemet og gå til transaksjon SE16.
  5. I tabellnavn-feltet limer du inn ARBCIG_POHISTORY og utfører det.
  6. I feltet EBELN limer du inn <SAPDocumentId>-verdien fra forhåndsprosesspayloaden du lastet ned og utfører den

Nå ser du tabellen ARBCIG_POHISTORY for den berørte innkjøpsordren.

2. Korrigerer nyttelasten:

  1. Åpne payload i et tekst-/koderedigeringsprogram.
  2. For hver <Item> må du forsikre deg om at <SAPItemId> korrelerer med <AribaItemID> presentert i tabellen ved å legge til verdien for tabellen som en ny linje i payloaden under <SAPItemId>: <AribaItemID>XXX</AribaItemID>. Se eksempelet nedenfor:
Riktig:Feil (<AribaItemID> mangler for å korrelere):

<Vare>
<SAPItemID>0010</SAPItemID>
<AribaItemID>1</AribaItemID>
(...)
</posisjon>

<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:

  1. Åpne et nytt ERP-vindu i transaksjonen SPROXY.
  2. Klikk på Åpne -ikonet () og klikk deretter på Ekstern nøkkel.
  3. I feltet Name limer du inn ERPToAribaBuyerResponse_Async_Out og klikker på søkeknappen i slutten av dette feltet () og klikkerFortsett, eller trykker på ENTER.
  4. Gjør det samme for det nye vinduet, og nå vil du se at feltet Navneområde også er fylt ut.
  5. Klikk på i Vis, og klikk deretter på Test () eller bare F8 og Utfør.
  6. I dette nye vinduet klikker du på Last inn fil () eller trykker på F5 og finner den redigerte .xml du opprettet manuelt, og deretter Utfør.
  7. Gå til Tillegg > Utløs COMMIT WORK.

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.

Tilleggsinformasjon

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.



Gjelder for

SAP Integration Suite, administrert gateway > Administrert gateway for Business Network SCC > Administrert gateway for Buyer Business Network SCC

Vilkår for bruk  |  Copyright  |  Sikkerhetsinformasjon  |  Personvern