Nederlands - Automatische vertaling
Ondersteuningsnotitie KB0408144
E-mail
Bestelling vastgelopen in bestelling na wijziging toevoegen van nieuwe items met foutcode CIG-PLT-04641
Dit kennisartikel is automatisch voor u vertaald. SAP geeft geen garantie inzake de juistheid of volledigheid van de automatische vertaling. U vindt de originele content door met de taalselector om te schakelen naar Engels.
Symptoom

Er is een inkoopaanvraag die na volledige goedkeuring een inkooporder (IO) genereert die vastzit in de status "Bestellen" nadat een wijziging items heeft toegevoegd die zijn verzonden door PurchaseOrderChangeAsyncResponsePullRequest en waarbij de fout CIG-PLT-04641 is opgetreden in de portal Beheerde gateway voor Spend&Network.

Dit probleem kan ook worden gevonden door te kijken naar het bestand Validator.dat, dat in dit scenario het volgende bevat: De inhoud van element 'urn:item' is niet voltooid. Een van '{"urn:Ariba:Buyer:vsap":NumberInCollection, "urn:Ariba:Buyer:vsap":ServiceMapKey, "urn:Ariba:Buyer:vsap":custom}' wordt verwacht.


Oorzaak

Aangezien de ERP en P2P verschillende weergaven hebben voor de items in een bepaalde IO, moeten we correct correleren dat wanneer we een wijziging aanbrengen, dit is de reden waarom de PurchaseOrderChangeAsyncresponsePullRequest wordt gecreëerd. Beheerde gateway voor Spend&Network-transactietracker heeft een ingebouwde syntaxisvalidator die voor elk item controleert of deze dienovereenkomstig zijn ingevuld. In dit geval wordt de fout CIG-PLT-04641 geactiveerd omdat de ERP-code het veld <AribaItemID> niet overeenkomstig kan toevoegen.


Oplossing

Om dit probleem voor nieuwe documenten op te lossen, moet u SAP Note 3050686 toepassen. SAP ERP of SAP S/4HANA maakte dubbele regelitems toen een nieuw regelitem in gewijzigde inkooporders (IO's) opnieuw werd gestart vanuit SAP Integration Suite, beheerde gateway voor Spend Management en SAP Business Network.

Om de oudere orders te corrigeren, kunt u de betrokken orders annuleren, nieuwe orders in vervanging creëren nadat u de SAP Note hebt toegepast, of u kunt de onderstaande stappen voor de betrokken documenten afzonderlijk volgen:

1. De referentietabel openen:

  1. Ga naar Beheerde gateway voor Spend & Network > Transactietracker en zoek naar het betreffende document.
  2. Klik in de kolom Transactienummer op de documentkoppeling PurchaseOrderChangeAsyncResponsePullRequest.
  3. Ga naar het tabblad Activiteit en download de payload met de documentfase "Voorbewerken".
  4. Open het ERP-systeem en ga naar transactie SE16.
  5. Plak in tabelnaam veld ARBCIG_POHISTORY en voer het uit.
  6. Plak in het EBELN-veld de waarde <SAPDocumentId> uit de payload PreProcess die u hebt gedownload en voer deze uit

U wordt nu geconfronteerd met de tabel ARBCIG_POHISTORY voor de betrokken IO.

2. De lading corrigeren:

  1. Open de payload in een tekst-/code-editor.
  2. Zorg er voor elk <Item> voor dat de <SAPItemId> correleert met de <AribaItemID> in de tabel door de waarde van de tabel toe te voegen als een nieuwe regel in de payload onder de <SAPItemId>: <AribaItemID>XXX</AribaItemID>. Zie het onderstaande voorbeeld:
Correct:Verkeerd (<AribaItemID> ontbreekt om te correleren):

<Item>
<SAPItemID>0010</SAPItemID>
<AribaItemID>1</AribaItemID>
(...)
</Item>

<Item>
<SAPItemID>0010</SAPItemID>
(...)
</Item>

3. Nadat u hebt gecorrigeerd en ervoor hebt gezorgd dat elk item zijn velden correct gecorreleerd heeft, slaat u dit handmatig bewerkte document op als een ".xml"-bestand.

3. De gecorrigeerde payload op CIG boeken:

  1. Open een nieuw ERP-venster voor transactie SPROXY.
  2. Klik op het pictogram Openen () en klik vervolgens op Externe key.
  3. Plak ERPToAribaBuyerResponse_Async_Out in het veld Name paste ERPToAribaBuyerResponse_Async_Out en klik op de zoekknop aan het einde van dit veld () en klik op de knop Doorgaan of druk op ENTER.
  4. Doe hetzelfde voor het nieuwe venster, en nu zult u merken dat het veld Namengebied ook is ingevuld.
  5. Klik in Display en klik vervolgens op Test ( ) of druk op F8 en Execute.
  6. Klik nu in dit nieuwe venster op Load File ( ) of druk op F5 en zoek de bewerkte .xml die u handmatig hebt gemaakt en Execute.
  7. Ga naar Extra's > Start COMMIT WORK.

U had nu een bewerkte payload verzonden via beheerde gateway voor Spend&Network. U kunt het zien in de transactietracker en als alles correct is uitgevoerd, is de transactie nu voltooid.

Aanvullende informatie

In de SE16-transactie staat voor de tabel ARBCIG_POHISTORY de volgende informatie:

Het veld EBELN staat voor het nummer van de bestelling in ERP.
Het EBELP-veld vertegenwoordigt het positienummer in ERP.
Het veld ITEMONREQ vertegenwoordigt de AribaItemId is het itemnummer in P2P.
Het veld REQ_ID staat voor de aanvraag tot bestellen waaruit dit document afkomstig is.
Het veld ERPORDERID vertegenwoordigt het document-ID-nummer in beheerde gateway voor Spend&Network-transactietracker.



Van toepassing op

Beheerde gateway SAP Integration Suite > Beheerde gateway voor Business Network SCC > Beheerde gateway voor Business Network SCC (inkoper)

Gebruiksvoorwaarden  |  Copyright  |  Veiligheidsverklaring  |  Privacy