| |||||||||
Istnieje zgłoszenie zapotrzebowania (PR), które generuje zamówienie (PO) po pełnym zatwierdzeniu, które utknęło w statusie "Zamawianie" po dodaniu pozycji, które są wysyłane przez dokument PurchaseOrderChangeAsyncResponsePullRequest z błędem CIG-PLT-04641 w portalu Bramka zarządzana dla Zarządzania wydatkami i SAP Business Network.
Ten problem można również znaleźć, przeglądając plik Validator.dat, który w tym scenariuszu zawiera: Zawartość elementu 'urn:item' nie jest kompletna. Oczekiwana jest jedna z wartości '{"urn:Ariba:Buyer:vsap":NumberInCollection, "urn:Ariba:Buyer:vsap":ServiceMapKey, "urn:Ariba:Buyer:vsap":custom}'.
Ponieważ ERP i P2P mają różne reprezentacje pozycji w danym zamówieniu, musimy poprawnie skorelować to, że za każdym razem, gdy dokonujemy zmiany, dlatego właśnie tworzony jest PurchaseOrderChangeAsyncresponsePullRequest. Bramka zarządzana dla śledzenia transakcji Spend&Network ma wbudowany weryfikator składni, który sprawdza dla każdej pozycji, czy są odpowiednio wypełnione. W takim przypadku wyzwalany jest błąd CIG-PLT-04641, ponieważ kod ERP nie dodaje odpowiednio pola <AribaItemID>.
Aby rozwiązać ten problem dla nowych dokumentów, należy zastosować notę SAP 3050686 - SAP ERP lub SAP S/4HANA tworzyło zduplikowane pozycje, gdy nowa pozycja w zamówieniach modyfikujących (PO) została ponownie uruchomiona z SAP Integration Suite, bramki zarządzanej dla zarządzania wydatkami i SAP Business Network.
W celu skorygowania starszych można anulować odnośne zlecenia, utworzyć nowe w zastępstwie po zastosowaniu noty SAP lub indywidualnie wykonać poniższe kroki dla odpowiednich dokumentów:
1. Otwarcie tabeli referencyjnej:
Teraz masz do czynienia z tabelą ARBCIG_POHISTORY dla odnośnego zamówienia.
2. Poprawianie ładunku:
| Prawidłowe: | Nieprawidłowe (brak <AribaItemID> do korelacji): |
|
<Pozycja> | <Pozycja> <SAPItemID>0010</SAPItemID> (...) </Pozycja> |
3. Po poprawieniu i upewnieniu się, że każda pozycja ma prawidłowo skorelowane pola, zapisz ręcznie edytowany dokument jako plik ".xml".
3. Księgowanie skorygowanego ładunku danych do CIG:
), a następnie kliknij przycisk Klucz zewnętrzny.
) i kliknij przycisk Kontynuuj lub naciśnij ENTER.
) lub nacisnąć klawisz F8 i wykonać.
) lub naciśnij klawisz F5 i zlokalizuj edytowany plik .xml utworzony ręcznie i Wykonaj.Teraz pomyślnie wysłano edytowany ładunek danych za pośrednictwem bramki zarządzanej dla Zarządzania wydatkami i SAP Business Network. Można to zobaczyć w narzędziu do śledzenia transakcji, a jeśli wszystko zostało wykonane poprawnie, teraz transakcja jest zakończona.
W transakcji SE16, dla tabeli ARBCIG_POHISTORY, informacja w niej oznacza:
Pole EBELN reprezentuje numer zamówienia w systemie ERP.
Pole EBELP reprezentuje numer pozycji w ERP.
Pole ITEMONREQ reprezentuje AribaItemId jako numer pozycji w P2P.
Pole REQ_ID reprezentuje zgłoszenie zapotrzebowania, z którego pochodzi ten dokument.
Pole ERPORDERID reprezentuje numer ID dokumentu w narzędziu do śledzenia transakcji Bramki zarządzanej dla Zarządzania wydatkami i SAP Business Network.
SAP Integration Suite Managed Gateway > Bramka zarządzana dla Business Network SCC > Bramka zarządzana dla Buyer Business Network SCC