Dansk - Maskinoversættelse
Supportbemærkning KB0408144
E-mail
Indkøbsordre gået i stå ved bestilling efter ændring ved tilføjelse af nye positioner med fejlkode CIG-PLT-04641
Denne videnbaseartikel blev maskinoversat for at gøre det nemmere for dig. SAP giver ingen garantier for korrektheden eller fuldstændigheden af maskinoversættelsen. Du kan finde det oprindelige indhold ved at skifte til engelsk vha. sprogvælgeren.
Symptom

Der er en indkøbsrekvisition (IR), der genererer en indkøbsordre (IO) efter fuld godkendelse, som går i stå i "Bestilling"-status efter en ændring ved tilføjelse af artikler, som sendes af PurchaseOrderChangeAsyncResponsePullRequest-dokumentet, der mislykkes med fejlen CIG-PLT-04641 i Administreret gateway for Spend&Network-portalen.

Dette problem kan også findes ved at se på filen Validator.dat, som i dette scenario indeholder: Indholdet af elementet 'urn:item' er ikke fuldstændigt. En af '{"urn:Ariba:Buyer:vsap":NumberInCollection, "urn:Ariba:Buyer:vsap":ServiceMapKey, "urn:Ariba:Buyer:vsap":custom}' forventes.


Årsag

Da ERP og P2P har forskellige repræsentationer for artiklerne i en bestemt indkøbsordre, skal vi korrelere korrekt, at når vi foretager en ændring, er det derfor PurchaseOrderChangeAsyncresponsePullRequest oprettes. Transaktionssporing for Administreret gateway for Spend&Network har en indbygget syntaksvalidator, der kontrollerer for hvert element, om de er udfyldt tilsvarende. I dette tilfælde udløses fejlen CIG-PLT-04641, fordi ERP-koden ikke tilføjer feltet <AribaItemID> tilsvarende.


Løsning

For at løse dette problem for nye dokumenter skal du anvende SAP-note 3050686 - SAP ERP eller SAP S/4HANA oprettede dobbelte enkeltposter, når en ny varelinje i ændringsindkøbsordrer (IO'er) blev udløst igen fra SAP Integration Suite, administreret gateway for udgiftsstyring og SAP Business Network.

For at korrigere de ældre kan du annullere de berørte ordrer, oprette nye i erstatning efter anvendelse af SAP-noten, eller du kan følge trinnene nedenfor for de berørte bilag individuelt:

1. Åbning af referencetabellen:

  1. Gå til Administreret gateway for Spend&Network > Transaktionssporing, og søg efter det berørte dokument.
  2. I kolonnen Transaktionsnummer skal du klikke på dokumentlinket PurchaseOrderChangeAsyncResponsePullRequest.
  3. Gå til fanebladet Aktivitet, og download payload med dokumentfasen "Forbehandl".
  4. Kald ERP-systemet, og gå til transaktion SE16.
  5. I feltet Tabelnavn skal du indsætte ARBCIG_POHISTORY og udføre det.
  6. I feltet EBELN skal du indsætte værdien <SAPDocumentId> fra den payload PreProcess, du har downloadet, og udføre den

Nu vender du mod tabellen ARBCIG_POHISTORY for den berørte indkøbsordre.

2. Korrektion af nyttelasten:

  1. Åbn payload i en hvilken som helst tekst-/kodeeditor.
  2. For hver <Item> skal du sørge for, at <SAPItemId> korrelerer med <AribaItemID>, der vises i tabellen, ved at tilføje tabellens værdi som en ny linje i payload under <SAPItemId>: <AribaItemID>XXX</AribaItemID>. Se eksemplet nedenfor:
Korrekt:Forkert (<AribaItemID> mangler for korrelation):

<Artikel>
<SAPItemID>0010</SAPItemID>
<AribaItemID>1</AribaItemID>
(...)
</position>

<Artikel>
<SAPItemID>0010</SAPItemID>
(...)
</position>

3. Efter korrektion og sørg for, at hvert element har sine felter korrekt korreleret, gem dette manuelt redigerede dokument som en ".xml" fil.

3. Posterer det korrigerede payload til CIG:

  1. Åbn et nyt ERP-vindue i transaktion SPROXY.
  2. Klik på ikonet Åbn (), og klik derefter på Ekstern nøgle.
  3. I feltet Navn indsætte ERPToAribaBuyerResponse_Async_Out og klik ind i søgeknappen i slutningen af dette felt ( ) og klik ind på knappen Fortsæt, eller tryk på ENTER.
  4. Gør det samme for det nye vindue, og nu vil du bemærke, at feltet Navneområde også er udfyldt.
  5. Klik på Vis, og klik derefter på Test ( ), eller tryk blot på F8 og Udfør.
  6. Klik nu i dette nye vindue på Indlæs fil ( ) eller tryk på F5 og find den redigerede .xml, du har oprettet manuelt, og Udfør.
  7. Gå til Tillæg > Udløs COMMIT WORK.

Nu havde du sendt et redigeret payload via Administreret gateway for Spend&Network. Du kan se det i Transaktionssporing, og hvis alt blev gjort korrekt, er transaktionen nu afsluttet.

Yderligere informationer

I SE16-transaktionen gælder følgende for tabellen ARBCIG_POHISTORY:

Feltet EBELN repræsenterer nummeret på indkøbsordren i ERP.
Feltet EBELP repræsenterer positionsnummeret i ERP.
Feltet ITEMONREQ repræsenterer, at AribaItemId er varenummeret i P2P.
Feltet REQ_ID repræsenterer den indkøbsrekvisition, som dette bilag stammer fra.
Feltet ERPORDERID repræsenterer dokument-id-nummeret i Transaktionssporing Administreret gateway for Spend&Network.



Gælder for

SAP Integration Suite Managed Gateway > Administreret gateway for Business Network SCC > Administreret gateway for Buyer Business Network SCC

Brugervilkår  |  Copyright  |  Sikkerhedsbekendtgørelse  |  Beskyttelse af personlige oplysninger