SAP Samouczek dotyczący łańcucha procesów BW (kod RSPC)
⚡ Inteligentne podsumowanie
Łańcuchy procesów w SAP BW automatyzuje, planuje i monitoruje sekwencje procesów w tle, takich jak ładowanie danych, używając transakcyjnego RSPC do łączenia procesu początkowego, łączników i wariantów w kontrolowany, powtarzalny przepływ pracy magazynu danych.
Czym jest łańcuch procesów?
- Łańcuch procesów to sekwencja procesów oczekujących w tle na zdarzenie.
- Niektóre z tych procesów wyzwalają osobne zdarzenie, które może z kolei uruchomić inne procesy.
- Dostarcza różnego rodzaju łączników, które umożliwiają alternatywne i równoległe wykonywanie procesów.
- Na przykład, gdy sklep detaliczny otrzymuje zamówienie klienta, uruchamia się sekwencja zdarzeń, takich jak sprawdzenie stanu materiałów na stanie → zamówienie produktu z magazynu → wyprodukowanie produktu i tak dalej.
- Łańcuchy procesów zapewniają graficzne funkcje planowania i monitorowania, które pomagają automatyzować, wizualizować i monitorować zadania i procesy.
- Łańcuchy procesów są zintegrowane z kokpitem administracyjnym BI opartym na portalu.
- Łańcuchy procesów można traktować jako schematy blokowe, które są zaplanowane tak, aby czekać w tle i są uruchamiane w odpowiedzi na zdarzenie innego procesu.
Łańcuch procesu składa się z trzech głównych etapów:
- Rozpoczęcie procesu: Opisuje, kiedy proces się rozpocznie (natychmiast, zaplanowane zadanie, łańcuch meta lub API).
- Złącze: Proces łączenia, który wybiera opcję rozpoczęcia następnego procesu.
- wariant: Obiekt, na którym wykonywany jest proces. Jest to zestaw parametrów przekazywanych procesowi, takich jak nazwa pakietu informacyjnego lub Obiekty informacyjne.
Kroki tworzenia łańcucha procesów
RSPC to centralna transakcja służąca do konserwacji łańcucha procesów. Na tym ekranie istniejące łańcuchy procesów są sortowane według „Komponentów Aplikacji”. Dostępne są dwa widoki: Widok Sprawdzania i Widok Planowania. Domyślnym trybem jest Widok Planowania.
Krok 1) Tworzenie łańcucha procesów: kliknij ikonę „Utwórz”.
Krok 2)
- Wprowadź nazwę techniczną łańcucha procesów.
- Wprowadź zrozumiały opis łańcucha procesów.
Kliknij znacznik wyboru.
Krok 3) Pojawi się nowe okno. Kliknij ikonę „Nowy”, aby utworzyć nowy „Proces startowy”.
Krok 4)
- Wprowadź nazwę techniczną procesu startowego.
- Wprowadź zrozumiały opis procesu początkowego i kliknij przycisk Enter.
Krok 5) Następny ekran przypisuje wyzwalacz oparty na czasie lub zdarzeniu dla łańcucha procesów.
- Kliknij „Zaplanuj bezpośrednio”, aby zaplanować łańcuch procesów na konkretny czas.
- Kliknij „Zmień wybór”, aby wprowadzić szczegóły dotyczące harmonogramu wykonania łańcucha procesów.
Krok 6) Kroki planowania łańcucha procesów:
- Kliknij przycisk „Data/Czas”. Podaj planowaną datę/godzinę rozpoczęcia i zakończenia.
- Aby ustawić częstotliwość, zaznacz pole wyboru „Zadanie okresowe”.
- Kliknij przycisk „Wartości okresu”.
- Na następnym ekranie wybierz żądaną częstotliwość (godzinową/dzienną/tygodniową/miesięczną/inny okres). Kliknij ikonę Zapisz i przycisk Wstecz, aby powrócić do ekranu RSPC.
Kliknij Zapisz.
Krok 7) Dodaj InfoPackage: kliknij ikonę „Typy procesów”, aby kontynuować.
Krok 8) Jak już wcześniej wspomniano, ładowanie danych można uruchomić za pomocą InfoPackage lub DTP.
- Jeżeli ładowanie danych odbywa się za pośrednictwem InfoPackage, należy użyć typu procesu „Execute InfoPackage”.
- Jeżeli ładowanie danych odbywa się za pośrednictwem DTP, należy użyć typu procesu „Proces przesyłania danych”.
Krok 9) Pojawi się nowe wyskakujące okienko. Tutaj możesz wybrać wymagany pakiet informacyjny.
Krok 10) Połącz wariant startowy i pakiet informacyjny. Można to zrobić na dwa sposoby: kliknij prawym przyciskiem myszy pierwszy krok, wybierz „Połącz z” -> „Wczytaj dane” lub wybierz „Wariant startowy”, przytrzymaj lewy przycisk myszy, przejdź do kroku docelowego, aż pojawi się strzałka, i zwolnij przycisk, aby utworzyć połączenie. Od procesu startowego do co drugiego kroku widoczna jest czarna linia.
Łańcuch procesów wygląda następująco po utworzeniu połączenia pomiędzy wariantem początkowym a pakietem informacyjnym.
W przypadku każdego kolejnego kroku możesz wybrać, czy następny krok zostanie wykonany tylko wtedy, gdy krok poprzedni:
- Zakończyło się sukcesem: zwykle stosowane w normalnym przetwarzaniu.
- Zakończone błędami: używane zazwyczaj do wysyłania komunikatów o błędach.
- Wykonuje się niezależnie od powodzenia lub niepowodzenia poprzedniego kroku.
Kroki sprawdzania spójności łańcucha procesów
- Wybierz menu „Przejdź do”.
- Wybierz „Widok sprawdzający”.
SAP Sprawdza, czy wszystkie kroki są połączone i mają co najmniej jednego poprzednika. Błędy logiczne nie są wykrywane. Jeśli pojawią się ostrzeżenia lub komunikat „Łańcuch jest OK”, możesz aktywować tę funkcję. Jeśli weryfikacja wykryje błędy, musisz je najpierw usunąć.
Kroki aktywacji łańcucha procesów
- Kliknij menu „Łańcuch procesów”.
- Wybierz „Aktywuj”.
- Lub wybierz przycisk „Aktywuj”.
Kroki przypisywania łańcucha procesów do komponentu aplikacji
Domyślnie łańcuch procesów jest tworzony w ramach komponentu aplikacji „Nie przypisano”.
- Wybierz przycisk „Komponent aplikacji”.
- Wybierz wymagany komponent i ponownie aktywuj łańcuch.
Kroki planowania łańcucha procesów
- Kliknij menu „Wykonanie”.
- Wybierz „Harmonogram”.
Alternatywnie, naciśnij przycisk „Harmonogram”. Łańcuch jest zaplanowany jako zadanie w tle i można go wyświetlić w transakcji SM37. Znajdziesz zadanie o nazwie „BI_PROCESS_TRIGGER”; wszystkie łańcuchy procesów są zaplanowane pod tą samą nazwą zadania.
Jak monitorować łańcuchy procesów
Dostępnych jest wiele środowisk pracy umożliwiających monitorowanie przebiegów łańcucha procesów:
- Przejdź do zakładki Administracja w Data Warehousing Workbench (RSA1).
- Monitor BI w systemie CCMS (Computing Center Management System).
- Monitorowanie codziennych łańcuchów procesów (transakcja RSPCM).
- Widok dziennika przebiegów łańcucha procesów podczas konserwacji łańcucha procesów (transakcja RSPC).





















