Polski - Tłumaczenie maszynowe
Notatka dot. wsparcia KB0408144
E-mail
Zamówienie utknęło w zamówieniu po zmianie dodawania nowych pozycji z kodem błędu CIG-PLT-04641
Ten artykuł bazy danych został przetłumaczony maszynowo. SAP nie daje gwarancji poprawności ani kompletności tłumaczenia maszynowego. Możesz znaleźć oryginalną treść, przełączając się na język angielski za pomocą selektora języków.
Symptom

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}'.


Przyczyna

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>.


Rozwiązanie

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:

  1. Przejdź do Bramki zarządzanej dla Zarządzania wydatkami i SAP Business Network > Śledzenie transakcji i wyszukaj odpowiedni dokument.
  2. W kolumnie Numer transakcji kliknij link do dokumentu PurchaseOrderChangeAsyncResponsePullRequest.
  3. Przejdź na kartę Działanie i pobierz dane biznesowe z etapem dokumentu "Wstępne przetwarzanie".
  4. Przejdź do systemu ERP i przejdź do transakcji SE16.
  5. W polu Nazwa tabeli wklej ARBCIG_POHISTORY i wykonaj go.
  6. W polu EBELN wklej wartość <SAPDocumentId> z pobranych danych biznesowych PreProcess i wykonaj ją

Teraz masz do czynienia z tabelą ARBCIG_POHISTORY dla odnośnego zamówienia.

2. Poprawianie ładunku:

  1. Otwórz dane biznesowe w dowolnym edytorze tekstu/kodu.
  2. Dla każdej pozycji <Item> upewnij się, że <SAPItemId> jest skorelowany z <AribaItemID> przedstawionym w tabeli, dodając wartość tabeli jako nowy wiersz w danych biznesowych poniżej <SAPItemId>: <AribaItemID>XXX</AribaItemID>. Zobacz poniższy przykład:
Prawidłowe:Nieprawidłowe (brak <AribaItemID> do korelacji):

<Pozycja>
<SAPItemID>0010</SAPItemID>
<AribaItemID>1</AribaItemID>
(...)
</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:

  1. Otwórz nowe okno ERP w transakcji SPROXY.
  2. Kliknij ikonę Otwórz ( ), a następnie kliknij przycisk Klucz zewnętrzny.
  3. W polu Nazwa wklej ERPToAribaBuyerResponse_Async_Out i kliknij przycisk wyszukiwania na końcu tego pola () i kliknij przycisk Kontynuuj lub naciśnij ENTER.
  4. Wykonaj to samo dla nowego okna, a teraz zauważysz, że pole Przestrzeń nazw jest również wypełnione.
  5. Proszę kliknąć opcję Display, a następnie kliknąć opcję Test ( ) lub nacisnąć klawisz F8 i wykonać.
  6. Teraz w tym nowym oknie kliknij opcję Wczytaj plik () lub naciśnij klawisz F5 i zlokalizuj edytowany plik .xml utworzony ręcznie i Wykonaj.
  7. Przejdź do opcji Dodatki > Wyzwalanie COMMIT WORK.

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.

Dodatkowe informacje

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.



Zastosowanie

SAP Integration Suite Managed Gateway > Bramka zarządzana dla Business Network SCC > Bramka zarządzana dla Buyer Business Network SCC

Warunki użytkowania  |  Prawa autorskie  |  Ujawnianie informacji o zabezpieczeniach  |  Prywatność