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.
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.
Eine Prozesskette umfasst drei Hauptschritte:
- Prozess starten: Beschreibt, wann der Prozess startet (sofort, geplanter Job, Meta-Chain oder API).
- Anschluss: Ein Verknüpfungsprozess, der die Option zum Starten des nächsten Prozesses auswählt.
- 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“.
Schritt 2)
- Geben Sie die technische Bezeichnung der Prozesskette ein.
- Geben Sie eine aussagekräftige Beschreibung für die Prozesskette ein.
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.
Schritt 4)
- Geben Sie den technischen Namen des Startprozesses ein.
- Geben Sie eine aussagekräftige Beschreibung für den Startvorgang ein und klicken Sie auf die Schaltfläche „Eingeben“.
Schritt 5) Im nächsten Bildschirm wird ein zeit- oder ereignisbasierter Auslöser für die Prozesskette zugewiesen.
- Klicken Sie auf „Direkt planen“, um die Prozesskette für einen bestimmten Zeitpunkt zu planen.
- Klicken Sie auf „Auswahl ändern“, um die Details für die Planung der Ausführung der Prozesskette einzugeben.
Schritt 6) Schritte zur Planung einer Prozesskette:
- Klicken Sie auf die Schaltfläche „Datum/Uhrzeit“. Geben Sie das geplante Startdatum/-uhrzeit und das Enddatum/-uhrzeit an.
- Um die Häufigkeit festzulegen, klicken Sie auf das Kontrollkästchen „Periodischer Job“.
- Klicken Sie auf die Schaltfläche „Periodenwerte“.
- 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.
Klicken Sie auf Speichern.
Schritt 7) InfoPackage hinzufügen: Klicken Sie auf das Symbol für „Prozesstypen“, um fortzufahren.
Schritt 8) Wie bereits erwähnt, kann ein Datenladevorgang über ein InfoPackage oder ein DTP ausgelöst werden.
- Wenn der Datenladevorgang über ein InfoPackage erfolgt, verwenden Sie den Prozesstyp „InfoPackage ausführen“.
- Wenn der Datenladevorgang über einen DTP erfolgt, verwenden Sie den Prozesstyp „Datentransferprozess“.
Schritt 9) Es erscheint ein neues Popup-Fenster. Hier können Sie das gewünschte InfoPackage auswählen.
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.
Nach dem Herstellen einer Verbindung zwischen der Startvariante und dem InfoPackage ergibt sich folgende Prozesskette.
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.
Schritte zur Überprüfung der Konsistenz einer Prozesskette
- Wählen Sie im Menü „Gehe zu“.
- Wählen Sie „Prüfansicht“.
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.
Schritte zur Aktivierung einer Prozesskette
- Klicken Sie auf das Menü „Prozesskette“.
- Wählen Sie „Aktivieren“.
- Oder wählen Sie die Schaltfläche „Aktivieren“.
Schritte zum Zuordnen einer Prozesskette zu einer Anwendungskomponente
Standardmäßig wird die Prozesskette unter der Anwendungskomponente „Nicht zugewiesen“ erstellt.
- Wählen Sie die Schaltfläche „Anwendungskomponente“.
- Wählen Sie die benötigte Komponente aus und reaktivieren Sie die Kette.
Schritte zur Planung einer Prozesskette
- Klicken Sie auf das Menü „Ausführung“.
- Wählen Sie „Zeitplan“.
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.
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).





















