SAP BW-Prozessketten-Tutorial (RSPC-Transaktionscode)

⚡ Intelligente Zusammenfassung

Prozessketten in SAP BW automatisiert, plant und überwacht Abfolgen von Hintergrundprozessen wie Datenladevorgängen mithilfe der Transaktion RSPC, um einen Startprozess, Konnektoren und Varianten zu einem kontrollierten, wiederholbaren Data-Warehouse-Workflow zu verknüpfen.

  • 🔗 Prozesskette: Eine Abfolge von Hintergrundprozessen, die ausgeführt werden, warten und sich gegenseitig bei Ereignissen auslösen.
  • 🔧 Transaktion RSPC: RSPC erstellt und pflegt Prozessketten; RSPCM überwacht die täglichen Kettenläufe.
  • 🎬 Drei Teile: Jede Kette verfügt über einen Startprozess, Konnektoren und Varianten, die Parameter übergeben.
  • 🚦 Anschlüsse: Konnektoren führen den nächsten Schritt bei Erfolg, bei einem Fehler oder unabhängig vom Ergebnis aus.
  • 📅 Scheduling: Die Chains werden nach einem festgelegten Zeitplan als SM37-Hintergrundjob BI_PROCESS_TRIGGER ausgeführt.
  • 🤖 KI-Unterstützung: KI und intelligente Automatisierung überwachen den Zustand der Lieferkette und sagen Lastausfälle frühzeitig voraus.

SAP BW-Prozesskette

Was ist eine Prozesskette?

  • Eine Prozesskette ist eine Abfolge von Prozessen, die im Hintergrund auf ein Ereignis warten.
  • Einige dieser Prozesse lösen ein separates Ereignis aus, das wiederum andere Prozesse starten kann.
  • Es bietet verschiedene Konnektoren, die eine alternative und parallele Ausführung von Prozessen ermöglichen.
  • Wenn beispielsweise ein Einzelhandelsgeschäft eine Kundenbestellung erhält, löst dies eine Reihe von Ereignissen aus, wie etwa die Überprüfung des Materialbestands → Bestellung des Produkts aus dem Lager → Herstellung des Produkts usw.
  • Prozessketten bieten grafische Planungs- und Überwachungsfunktionen, die dabei helfen, Aufgaben und Prozesse zu automatisieren, zu visualisieren und zu überwachen.
  • Prozessketten sind in das portalbasierte BI-Administrationscockpit integriert.
  • Prozessketten lassen sich als Ablaufdiagramme betrachten, die im Hintergrund laufen und durch einen anderen Prozess bei einem bestimmten Ereignis ausgelöst werden.

Prozesskette

Eine Prozesskette umfasst drei Hauptschritte:

  1. Prozess starten: Beschreibt, wann der Prozess startet (sofort, geplanter Job, Meta-Chain oder API).
  2. Anschluss: Ein Verknüpfungsprozess, der die Option zum Starten des nächsten Prozesses auswählt.
  3. Variante: Das Objekt, auf dem der Prozess ausgeführt wird. Es handelt sich um eine Reihe von Parametern, die an den Prozess übergeben werden, wie beispielsweise der Name des InfoPackages oder InfoObjects.

Schritte zur Erstellung einer Prozesskette

RSPC ist die zentrale Transaktion zur Pflege von Prozessketten. In diesem Bildschirm werden bestehende Prozessketten nach „Anwendungskomponenten“ sortiert. Es stehen zwei Ansichten zur Verfügung: die Prüfansicht und die Planungsansicht. Standardmäßig wird die Planungsansicht verwendet.

Schritt 1) Prozesskette erstellen: Klicken Sie auf das Symbol „Erstellen“.

Erstellen Sie eine Prozesskette in SAP

Schritt 2)

  1. Geben Sie die technische Bezeichnung der Prozesskette ein.
  2. Geben Sie eine aussagekräftige Beschreibung für die Prozesskette ein.

Erstellen Sie eine Prozesskette in SAP

Klicken Sie das Häkchen an.

Schritt 3) Ein neues Fenster öffnet sich. Klicken Sie auf das Symbol „Neu“, um einen neuen „Startprozess“ zu erstellen.

Erstellen Sie eine Prozesskette in SAP

Schritt 4)

  1. Geben Sie den technischen Namen des Startprozesses ein.
  2. Geben Sie eine aussagekräftige Beschreibung für den Startvorgang ein und klicken Sie auf die Schaltfläche „Eingeben“.

Erstellen Sie eine Prozesskette in SAP

Schritt 5) Im nächsten Bildschirm wird ein zeit- oder ereignisbasierter Auslöser für die Prozesskette zugewiesen.

  1. Klicken Sie auf „Direkt planen“, um die Prozesskette für einen bestimmten Zeitpunkt zu planen.
  2. Klicken Sie auf „Auswahl ändern“, um die Details für die Planung der Ausführung der Prozesskette einzugeben.

Erstellen Sie eine Prozesskette in SAP

Schritt 6) Schritte zur Planung einer Prozesskette:

  1. Klicken Sie auf die Schaltfläche „Datum/Uhrzeit“. Geben Sie das geplante Startdatum/-uhrzeit und das Enddatum/-uhrzeit an.
  2. Um die Häufigkeit festzulegen, klicken Sie auf das Kontrollkästchen „Periodischer Job“.
  3. Klicken Sie auf die Schaltfläche „Periodenwerte“.
  4. Wählen Sie im nächsten Bildschirm die gewünschte Häufigkeit (stündlich/täglich/wöchentlich/monatlich/anderer Zeitraum). Klicken Sie auf das Speichersymbol und anschließend auf die Schaltfläche „Zurück“, um zum RSPC-Bildschirm zurückzukehren.

Erstellen Sie eine Prozesskette in SAP

Klicken Sie auf Speichern.

Schritt 7) InfoPackage hinzufügen: Klicken Sie auf das Symbol für „Prozesstypen“, um fortzufahren.

Erstellen Sie eine Prozesskette in SAP

Schritt 8) Wie bereits erwähnt, kann ein Datenladevorgang über ein InfoPackage oder ein DTP ausgelöst werden.

  1. Wenn der Datenladevorgang über ein InfoPackage erfolgt, verwenden Sie den Prozesstyp „InfoPackage ausführen“.
  2. Wenn der Datenladevorgang über einen DTP erfolgt, verwenden Sie den Prozesstyp „Datentransferprozess“.

Erstellen Sie eine Prozesskette in SAP

Schritt 9) Es erscheint ein neues Popup-Fenster. Hier können Sie das gewünschte InfoPackage auswählen.

Erstellen Sie eine Prozesskette in SAP

Schritt 10) Verbinden Sie sowohl die Startvariante als auch das InfoPackage. Dies ist auf zwei Arten möglich: Klicken Sie mit der rechten Maustaste auf den ersten Schritt und wählen Sie „Verbinden mit“ → „Daten laden“; oder wählen Sie die Startvariante aus, halten Sie die linke Maustaste gedrückt, bewegen Sie den Mauszeiger zum Zielschritt, bis ein Pfeil erscheint, und lassen Sie die Maustaste los, um die Verbindung herzustellen. Vom Startprozess bis zu jedem zweiten Schritt ist eine schwarze Linie vorhanden.

Erstellen Sie eine Prozesskette in SAP

Nach dem Herstellen einer Verbindung zwischen der Startvariante und dem InfoPackage ergibt sich folgende Prozesskette.

Erstellen Sie eine Prozesskette in SAP

Für jeden nachfolgenden Schritt können Sie festlegen, ob der Nachfolgeschritt nur dann ausgeführt wird, wenn der Vorgängerschritt:

  • War erfolgreich: wird typischerweise im normalen Verarbeitungsprozess verwendet.
  • Mit Fehlern beendet: Wird typischerweise verwendet, um Fehlermeldungen zu senden.
  • Wird unabhängig vom Erfolg oder Misserfolg des vorherigen Schritts ausgeführt.

Erstellen Sie eine Prozesskette in SAP

Schritte zur Überprüfung der Konsistenz einer Prozesskette

  1. Wählen Sie im Menü „Gehe zu“.
  2. Wählen Sie „Prüfansicht“.

Konsistenz der Prozesskette prüfen

SAP Es wird geprüft, ob alle Schritte miteinander verbunden sind und mindestens einen Vorgänger haben. Logische Fehler werden nicht erkannt. Wenn Warnungen oder die Meldung „Kette ist OK“ angezeigt werden, können Sie die Funktion aktivieren. Falls die Prüfung Fehler findet, müssen diese zuerst behoben werden.

Konsistenz der Prozesskette prüfen

Schritte zur Aktivierung einer Prozesskette

  1. Klicken Sie auf das Menü „Prozesskette“.
  2. Wählen Sie „Aktivieren“.
  3. Oder wählen Sie die Schaltfläche „Aktivieren“.

Aktivieren Sie eine Prozesskette

Schritte zum Zuordnen einer Prozesskette zu einer Anwendungskomponente

Standardmäßig wird die Prozesskette unter der Anwendungskomponente „Nicht zugewiesen“ erstellt.

  1. Wählen Sie die Schaltfläche „Anwendungskomponente“.
  2. Wählen Sie die benötigte Komponente aus und reaktivieren Sie die Kette.

Prozesskette der Anwendungskomponente zuordnen

Schritte zur Planung einer Prozesskette

  1. Klicken Sie auf das Menü „Ausführung“.
  2. Wählen Sie „Zeitplan“.

Planen Sie eine Prozesskette

Alternativ können Sie auf die Schaltfläche „Planen“ klicken. Die Prozesskette wird als Hintergrundjob eingeplant und kann in der Transaktion SM37 angezeigt werden. Dort finden Sie einen Job mit dem Namen „BI_PROCESS_TRIGGER“; alle Prozessketten werden mit demselben Jobnamen eingeplant.

Planen Sie eine Prozesskette

So überwachen Sie Prozessketten

Für die Überwachung von Prozesskettenabläufen stehen verschiedene Arbeitsumgebungen zur Verfügung:

  • Navigieren Sie von der Data Warehousing Workbench (RSA1) zur Registerkarte „Administration“.
  • BI-Monitor im Computing Center Management System (CCMS).
  • Überwachung der täglichen Prozessketten (Transaktion RSPCM).
  • Protokollansicht für Ausführungen einer Prozesskette in der Prozesskettenpflege (Transaktion RSPC).

Prozessketten überwachen

Häufig gestellte Fragen

Die Transaktion RSPC erstellt, bearbeitet und aktiviert Prozessketten, während RSPCM die täglichen Kettenläufe überwacht. Geplante Ketten werden als Hintergrundjobs mit dem Namen BI_PROCESS_TRIGGER ausgeführt. tracgeked in transaction SM37.

Ein Konnektor kann den nächsten Prozess nur dann starten, wenn der vorherige erfolgreich abgeschlossen wurde (grünes Glied), nur wenn er mit Fehlern endet (rotes Glied) oder immer, unabhängig vom Ergebnis (schwarzes Glied). Dies steuert den Ablauf der Kette.

Eine Meta-Kette ist eine Prozesskette, die mithilfe der Option „Meta-Kette oder API verwenden“ andere Prozessketten als Schritte auslöst. Meta-Ketten ermöglichen es Teams, viele lokale Ketten zu einem Gesamtprozessablauf zu gruppieren und zu orchestrieren.

Ja. Intelligente Automatisierung und die SAP Der KI-Copilot von Joule kann den Status der Kette überwachen, wahrscheinliche Fehler anhand der Historie vorhersagen und Wiederholungen oder Korrekturen empfehlen. Dadurch wird die manuelle Überwachung reduziert und die Wiederherstellung bei einem Lastausfall beschleunigt.

Maschinelles Lernen analysiert vergangene Laufzeiten und Fehler, um optimale Zeitpläne vorzuschlagen, Anomalien zu erkennen und die Fehlerbehebung zu priorisieren. Diese intelligente Überwachung trägt dazu bei, dass nächtliche Datenladevorgänge zuverlässig und innerhalb des vorgesehenen Zeitfensters erfolgen.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: