Svenska - Maskinöversättning
Supportanteckning KB0408144
E-post
Beställning fastnar i beställning efter ändring vid tillägg av nya positioner med felkod CIG-PLT-04641
Denna kunskapsdatabasartikel har maskinöversatts. SAP ger ingen garanti för maskinöversättningens riktighet eller fullständighet. Du kan se ursprungsinnehållet genom att växla till engelska via språkväljaren.
Symtom

Det finns en inköpsanmodan som genererar en inköpsorder efter fullständigt godkännande som fastnar i status "Beställs" efter en ändring som lägger till artiklar som skickas av dokumentet PurchaseOrderChangeAsyncResponsePullRequest som misslyckas med felet CIG-PLT-04641 i portalen för hanterad gateway för utgiftshantering och SAP Business Network.

Detta problem kan också hittas genom att titta i filen Validator.dat, som i detta scenario innehåller: Innehållet i element "urn:item" är inte fullständigt. En av '{"urn:Ariba:Buyer:vsap":NumberInCollection, "urn:Ariba:Buyer:vsap":ServiceMapKey, "urn:Ariba:Buyer:vsap":anpassad}' förväntas.


Orsak

Eftersom ERP och P2P har olika representationer för artiklarna i en viss inköpsorder måste vi korrekt korrelera att när vi gör en ändring är det därför PurchaseOrderChangeAsyncresponsePullRequest skapas. Transaktionsspåraren för hanterad gateway för utgiftshantering och SAP Business Network har en inbyggd syntaxvaliderare som kontrollerar om varje artikel är ifylld. I det här fallet utlöses felet CIG-PLT-04641 eftersom ERP-koden inte lägger till fältet <AribaItemID> i enlighet med detta.


Lösning

För att lösa detta problem för nya dokument måste du tillämpa SAP-not 3050686 - SAP ERP eller SAP S/4HANA skapade dubblettorderrader när en ny orderrad i ändrade inköpsordrar initierades på nytt från SAP Integration Suite, hanterad gateway för utgiftshantering och SAP Business Network.

För att korrigera de äldre kan du annullera berörda order och skapa nya som ersättning efter att du har tillämpat SAP-noten, eller så kan du följa stegen nedan för berörda dokument enskilt:

1. Öppna referenstabellen:

  1. Gå till Hanterad gateway för utgiftshantering och SAP Business Network > Transaktionsspårning och sök efter berört dokument.
  2. Till kolumnen Transaction Number klickar du på dokumentlänken PurchaseOrderChangeAsyncResponsePullRequest.
  3. Gå till fliken Aktivitet och läs ned nyttolasten med dokumentetappen "Förbearbeta".
  4. Öppna ERP-systemet och gå in i transaktion SE16.
  5. Fältet Into Table Name klistrar in ARBCIG_POHISTORY och kör det.
  6. I fältet EBELN klistrar du in värdet <SAPDocumentId> från nyttolasten PreProcess som du har läst ned och utför den

Nu står du inför tabellen ARBCIG_POHISTORY för berörd beställning.

2. Korrigering av nyttolast:

  1. Öppna nyttolasten i valfri text/kodeditor.
  2. Se till att <SAPItemId> för varje <Item> motsvarar <AribaItemID> som presenteras i tabellen genom att lägga till tabellens värde som en ny rad i nyttolasten under <SAPItemId>: <AribaItemID>XXX</AribaItemID>. Se exemplet nedan:
Korrekt:Fel (<AribaItemID> saknas för att korrelera):

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

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

3. När du har korrigerat och behållit att varje position har sina fält korrekt korrelerade sparar du det manuellt redigerade dokumentet som en ".xml"-fil.

3. Bokning av korrigerad nyttolast till CIG:

  1. Öppna ett nytt ERP-fönster i transaktionen SPROXY.
  2. Klicka på ikonen Öppna ( ) och klicka sedan på Extern nyckel.
  3. I fältet Name klistra in ERPToAribaBuyerResponse_Async_Out och klicka på sökknappen i slutet av detta fält ( ) och klicka på knappen Fortsätt eller tryck på RETUR.
  4. Gör samma sak med det nya fönstret, och nu kommer du att märka att fältet Namnområde också är ifyllt.
  5. Klicka på Visa och sedan på Test ( ) eller tryck bara på F8 och Utför.
  6. I det nya fönstret klickar du nu på Läs in fil () eller trycker på F5 och letar reda på den redigerade .xml som du har skapat manuellt och Utför.
  7. Gå till Extras > Trigger COMMIT WORK.

Nu har du skickat en redigerad nyttolast via hanterad gateway för utgiftshantering och SAP Business Network. Du kan se det i transaktionsspåraren, och om allt gjordes korrekt, nu är transaktionen slutförd.

Ytterligare information

I SE16-transaktionen för tabellen ARBCIG_POHISTORY står informationen där för:

Fältet EBELN representerar numret på beställningen i ERP.
Fältet EBELP representerar artikelnumret i ERP.
Fältet ITEMONREQ representerar AribaItemId är positionsnumret i P2P.
Fältet REQ_ID representerar den beställningsanmodan som detta dokument kommer från.
Fältet ERPORDERID representerar dokument-ID-numret i transaktionsspåraren för hanterad gateway för utgiftshantering och SAP Business Network.



Gäller för

SAP Integration Suite, hanterad gateway > Hanterad gateway för Business Network Supply Chain Collaboration > Hanterad gateway för Business Network Supply Chain Collaboration för köpare

Användningsvillkor  |  Copyright  |  Säkerhetsinformation  |  Sekretess