Uniwersalne wyświetlanie dokumentów zmian w SAP ERP

Dokumenty zmian są powszechnie wykorzystywane w systemie SAP ERP do rejestrowania zmian wartości pól w danych podstawowych i aplikacyjnych. To jedna z tych funkcjonalności, które wyróżniają system SAP. Oprócz standardowych modułów jak MM, FI, SD, dokumenty zmian mogą być łatwo zastosowane w własnych aplikacjach. SAP udostępnia biblioteki funkcji do zapisywania, odczytywania i aktualizacji dokumentów zmian. Jednak kiedy dokumenty zmian są stosowane we własnych aplikacjach zawsze pojawia się pytanie “w jaki sposób prezentować dokumenty użytkownikom końcowym?”.

Jednym rozwiązaniem jest odczytywanie dokumentów funkcjami z grup funkcyjnych SCD1 i SCD2 (zobacz szczegóły na Reading and Editing Change Documents) i prezentowanie ich we własnym raporcie przy pomocy listy ABAP, ALV czy ALV Grid. Takie podejście działa, jednak wymaga dodatkowego programowania.

Można tego uniknąć stosując standardowy raport RSSCD100. Raport umożliwia uniwersalne wyświetlanie dokumentów zmian dla dowolnych obiektów. Raport ma prosty ekran selekcji:

Najważniejsze pola selekcji to:

  • Object class – określa typ dokumentów zmian np. BANF – zgłoszenia zapotrzebowania czy MATERIAL – dane podstawowe materiału. Pełna lista typów dokumentów zmian jest opracowywana w transakcji SCDO.
  • Object ID – identyfikuje obiekt, które zmiany mają zostać wyświetlone np. numer materiału czy numer zgłoszenia zapotrzebowania.
  • From Date, From Time, To Date, To Time – znaczenie tych pól nie wymaga objaśnienia
  • Display in List Viewer – zaznaczenie tego pola powoduje, że lista dokumentów zmian jest wyświetlana przy pomocy ALV Grid.

Raport wyświetla dokumenty zmian przy pomocy listy ABAP lub ALV Grid.

Wyświetlanie listy ABAP (Display in List Viewer wyłączone)

Początkowo jest wyświetlana lista odczytanych dokumentów zmian:

Podwójne kliknięcie na linii wyświetla szczegóły dokumentu zmian:

Na powyższym ekranie widać z dokładnością do pojedynczego pola listę zmian zarejestrowanych dokumentem zmian.

Wyświetlanie ALV Grid (Display in List Viewer włączone)

ALV Gird wyświetla wszystkie szczegóły odczytanych dokumentów zmian w postaci jednej tabeli. Jest to szczególnie przydane do eksportu listy do akrusza kalkulacyjnego w celu dalszej analizy (poniższy zrzut ekran obcina pola z prawej części listy):

Raport RSSCD100 może być wykorzystywany do zbiorczego odczytywania i analizowania dokumentów zmian. Można go też łatwo wykorzystać we własnej aplikacji przy pomocy wywołania:

SUBMIT ... AND RETURN.

Raport można uruchomić bezpośrednio z transakcji SA38 lub przy braku uprawnień z transakcji RSSCD100 lub S_ALR_87101238.

Zostaw komentarz