Română - Traducere automată
Notă de asistență KB0408144
E-mail
CA blocată în comandă după modificare adăugare poziții noi cu cod de eroare CIG-PLT-04641
Acest articol din baza de cunoștințe a fost tradus automat pentru simplificarea procesului. SAP nu oferă nicio garanție în ceea ce privește corectitudinea sau integralitatea traducerii automate. Puteți găsi conținutul original comutând la limba engleză prin intermediul selectorului de limbă.
Simptom

Există o cerere de achiziție (PR) care generează o comandă fermă după ce a fost aprobată complet, care devine blocată în situația „Comandă” după o modificare, adăugând articole care sunt trimise de documentul PurchaseOrderChangeAsyncResponsePullRequest cu eroarea CIG-PLT-04641 pe portalul Gateway gestionat pentru managementul cheltuielilor și SAP Business Network.

Această problemă poate fi găsită și căutând fișierul Validator.dat, care în acest scenariu conține: Conținutul elementului 'urn:item' nu este complet. Se așteaptă unul dintre „{„urn:Ariba:Buyer:vsap”:NumberInCollection, „urn:Ariba:Buyer:vsap”:ServiceMapKey, „urn:Ariba:Buyer:vsap”:particularizat}”.


Cauză

Deoarece ERP și P2P au reprezentări diferite pentru pozițiile dintr-o anumită comandă de aprovizionare, trebuie să corelăm corect acest lucru ori de câte ori facem o modificare, de aceea este creată PurchaseOrderChangeAsyncresponsePullRequest. Instrumentul de urmărire a tranzacțiilor pentru gateway-ul gestionat pentru managementul cheltuielilor și SAP Business Network are un validator de sintaxă integrat care verifică pentru fiecare articol dacă este completat în consecință. În acest caz, eroarea CIG-PLT-04641 este declanșată deoarece codul ERP nu reușește să adauge câmpul <AribaItemID> în consecință.


Rezoluție

Pentru a rezolva această problemă pentru documentele noi, trebuie să aplicați nota SAP 3050686 - SAP ERP sau SAP S/4HANA crea articole-linie duplicate când un articol-linie nou din comenzile ferme modificate a fost redeclanșat din SAP Integration Suite, gateway gestionat pentru managementul cheltuielilor și SAP Business Network.

Pentru a le corecta pe cele vechi, puteți anula comenzile afectate, creând unele noi ca înlocuire după aplicarea notei SAP sau puteți urma individual pașii de mai jos pentru documentele afectate:

1. Deschiderea tabelului de referință:

  1. Accesați Gateway-ul gestionat pentru managementul cheltuielilor și SAP Business Network > Instrument de urmărire a tranzacțiilor și căutați documentul afectat.
  2. În coloana Transaction Number, faceți click pe legătura documentului PurchaseOrderChangeAsyncResponsePullRequest.
  3. Accesați tabul Activitate și descărcați payload-ul cu etapa de document "Prelucrare preliminară".
  4. Accesați sistemul ERP și accesați tranzacția SE16.
  5. În câmp Nume tabel lipiți ARBCIG_POHISTORY și executați-l.
  6. În câmpul EBELN, lipiți valoarea <SAPDocumentId> din payload-ul PreProcess pe care l-ați descărcat și executați-l

Acum vă confruntați cu tabelul ARBCIG_POHISTORY pentru CA afectat.

2. Corectarea sarcinii utile:

  1. Deschideți payload-ul în orice editor de text/cod.
  2. Pentru fiecare <Articol>, asigurați-vă că <SAPItemId> se corelează cu <AribaItemID> prezentat în tabel prin adăugarea valorii tabelului ca linie nouă în payload-ul de sub <SAPItemId>: <AribaItemID>XXX</AribaItemID>. Consultați exemplul de mai jos:
Corect:Incorect (lipsește <AribaItemID> pentru corelare):

<Poziție>
<SAPItemID>0010</SAPItemID>
<AribaItemID>1</AribaItemID>
(...)
</Poziție>

<Poziție>
<SAPItemID>0010</SAPItemID>
(...)
</Poziție>

3. După corectare și asigurați-vă că fiecare poziție are câmpurile sale corelate corect, salvați acest document editat manual ca fișier ".xml".

3. Înregistrarea payload-ului corectat în CIG:

  1. Deschideți o fereastră ERP nouă în tranzacția SPROXY.
  2. Faceți clic pe pictograma Deschidere ( ) și apoi faceți clic pe Cheie externă.
  3. În câmpul Nume, lipiți ERPToAribaBuyerResponse_Async_Out și faceți clic pe butonul de căutare de la sfârșitul acestui câmp ( ) și faceți clic pe butonul Continuare sau apăsați ENTER.
  4. Faceți același lucru pentru noua fereastră, iar acum veți observa că câmpul Spațiu de nume este, de asemenea, completat.
  5. Faceți clic în Afișare și apoi faceți clic pe Test ( ) sau apăsați F8 și Execute.
  6. Acum, în această fereastră nouă, faceți clic pe Load File ( ) sau apăsați F5 și localizați .xml editat manual și Executare.
  7. Accesați Extra > Declanșare COMMIT WORK.

Acum ați trimis cu succes un conținut util modificat prin gateway-ul gestionat pentru managementul cheltuielilor și SAP Business Network. Îl puteți vedea în Tracker de tranzacții, iar dacă totul a fost făcut corect, acum tranzacția este terminată.

Informații suplimentare

În tranzacția SE16, pentru tabelul ARBCIG_POHISTORY, informațiile de acolo reprezintă:

Câmpul EBELN reprezintă numărul comenzii de aprovizionare în ERP.
Câmpul EBELP reprezintă numărul de poziție în ERP.
Câmpul ITEMONREQ reprezintă AribaItemId este numărul de articol din P2P.
Câmpul REQ_ID reprezintă cererea de achiziție de la care provine acest document.
Câmpul ERPORDERID reprezintă numărul codului de document din instrumentul de urmărire a tranzacțiilor gateway-ului gestionat pentru managementul cheltuielilor și SAP Business Network.



Se aplică pentru

SAP Integration Suite, gateway gestionat > Gateway gestionat pentru Business Network SCC > Gateway gestionat pentru Business Network SCC pentru achizitori

Condiții de utilizare  |  Drepturi de autor  |  Divulgarea și securitatea datelor  |  Confidențialitate