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.

  • 🔗 Łańcuch procesów: Sekwencja procesów w tle, które działają, czekają i wyzwalają się nawzajem w odpowiedzi na zdarzenia.
  • 🔧 Transakcja RSPC: RSPC tworzy i utrzymuje łańcuchy procesów; RSPCM monitoruje codzienne przebiegi łańcuchów.
  • 🎬 Trzy części: Każdy łańcuch ma proces startowy, łączniki i warianty przekazujące parametry.
  • 🚦 Złącza: Łączniki uruchamiają następny krok w przypadku powodzenia, błędu lub niezależnie od wyniku.
  • 📅 Harmonogram: Łańcuchy działają jako zadanie w tle SM37 BI_PROCESS_TRIGGER według ustalonego harmonogramu.
  • 🤖 Pomoc AI: Sztuczna inteligencja i inteligentna automatyzacja monitorują stan łańcucha i wcześnie przewidują awarie obciążenia.

SAP Łańcuch procesów BW

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 procesów

Łańcuch procesu składa się z trzech głównych etapów:

  1. Rozpoczęcie procesu: Opisuje, kiedy proces się rozpocznie (natychmiast, zaplanowane zadanie, łańcuch meta lub API).
  2. Złącze: Proces łączenia, który wybiera opcję rozpoczęcia następnego procesu.
  3. 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”.

Utwórz łańcuch procesów w SAP

Krok 2)

  1. Wprowadź nazwę techniczną łańcucha procesów.
  2. Wprowadź zrozumiały opis łańcucha procesów.

Utwórz łańcuch procesów w SAP

Kliknij znacznik wyboru.

Krok 3) Pojawi się nowe okno. Kliknij ikonę „Nowy”, aby utworzyć nowy „Proces startowy”.

Utwórz łańcuch procesów w SAP

Krok 4)

  1. Wprowadź nazwę techniczną procesu startowego.
  2. Wprowadź zrozumiały opis procesu początkowego i kliknij przycisk Enter.

Utwórz łańcuch procesów w SAP

Krok 5) Następny ekran przypisuje wyzwalacz oparty na czasie lub zdarzeniu dla łańcucha procesów.

  1. Kliknij „Zaplanuj bezpośrednio”, aby zaplanować łańcuch procesów na konkretny czas.
  2. Kliknij „Zmień wybór”, aby wprowadzić szczegóły dotyczące harmonogramu wykonania łańcucha procesów.

Utwórz łańcuch procesów w SAP

Krok 6) Kroki planowania łańcucha procesów:

  1. Kliknij przycisk „Data/Czas”. Podaj planowaną datę/godzinę rozpoczęcia i zakończenia.
  2. Aby ustawić częstotliwość, zaznacz pole wyboru „Zadanie okresowe”.
  3. Kliknij przycisk „Wartości okresu”.
  4. 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.

Utwórz łańcuch procesów w SAP

Kliknij Zapisz.

Krok 7) Dodaj InfoPackage: kliknij ikonę „Typy procesów”, aby kontynuować.

Utwórz łańcuch procesów w SAP

Krok 8) Jak już wcześniej wspomniano, ładowanie danych można uruchomić za pomocą InfoPackage lub DTP.

  1. Jeżeli ładowanie danych odbywa się za pośrednictwem InfoPackage, należy użyć typu procesu „Execute InfoPackage”.
  2. Jeżeli ładowanie danych odbywa się za pośrednictwem DTP, należy użyć typu procesu „Proces przesyłania danych”.

Utwórz łańcuch procesów w SAP

Krok 9) Pojawi się nowe wyskakujące okienko. Tutaj możesz wybrać wymagany pakiet informacyjny.

Utwórz łańcuch procesów w SAP

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.

Utwórz łańcuch procesów w SAP

Łańcuch procesów wygląda następująco po utworzeniu połączenia pomiędzy wariantem początkowym a pakietem informacyjnym.

Utwórz łańcuch procesów w SAP

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.

Utwórz łańcuch procesów w SAP

Kroki sprawdzania spójności łańcucha procesów

  1. Wybierz menu „Przejdź do”.
  2. Wybierz „Widok sprawdzający”.

Sprawdź spójność łańcucha procesu

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

Sprawdź spójność łańcucha procesu

Kroki aktywacji łańcucha procesów

  1. Kliknij menu „Łańcuch procesów”.
  2. Wybierz „Aktywuj”.
  3. Lub wybierz przycisk „Aktywuj”.

Aktywuj łańcuch procesów

Kroki przypisywania łańcucha procesów do komponentu aplikacji

Domyślnie łańcuch procesów jest tworzony w ramach komponentu aplikacji „Nie przypisano”.

  1. Wybierz przycisk „Komponent aplikacji”.
  2. Wybierz wymagany komponent i ponownie aktywuj łańcuch.

Przypisz łańcuch procesów do komponentu aplikacji

Kroki planowania łańcucha procesów

  1. Kliknij menu „Wykonanie”.
  2. Wybierz „Harmonogram”.

Zaplanuj łańcuch procesów

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.

Zaplanuj łańcuch procesów

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

Monitoruj łańcuchy procesów

FAQ

Transakcja RSPC tworzy, edytuje i aktywuje łańcuchy procesów, podczas gdy RSPCM monitoruje codzienne uruchomienia łańcuchów. Zaplanowane łańcuchy są uruchamiane jako zadania w tle o nazwie BI_PROCESS_TRIGGER, które można… traczapisano w transakcji SM37.

Łącznik może rozpocząć kolejny proces tylko wtedy, gdy poprzedni zakończy się pomyślnie (zielony link), tylko wtedy, gdy zakończy się błędami (czerwony link) lub zawsze, niezależnie od wyniku (czarny link). Kontroluje to przepływ łańcucha.

Meta łańcuch to łańcuch procesów, który uruchamia inne łańcuchy procesów jako kroki, korzystając z opcji „Rozpocznij korzystanie z łańcucha meta lub API”. Meta łańcuchy pozwalają zespołom grupować i organizować wiele łańcuchów lokalnych w jeden harmonogram główny.

Tak. Inteligentna automatyzacja i SAP Joule AI Copilot potrafi monitorować stan łańcucha, przewidywać prawdopodobne awarie na podstawie historii oraz zalecać ponowne uruchomienia lub naprawy, redukując potrzebę ręcznego monitorowania i przyspieszając odzyskiwanie danych w przypadku awarii obciążenia.

Uczenie maszynowe analizuje przeszłe czasy wykonania i błędy, aby sugerować optymalne harmonogramy, wykrywać anomalie i nadawać priorytet rozwiązywaniu błędów. Ten inteligentny monitoring pomaga utrzymać niezawodność nocnego ładowania danych i mieścić się w ramach okna wsadowego.

Podsumuj ten post następująco: