Show TOC

HintergrundRegelbasierte Workflows für Material Dieses Dokument in der Navigationsstruktur finden

 

Mit dem Werkzeug Business Rule Framework plus (BRFplus) können Sie Ihre eigenen regelbasierten Workflows für Ihre Stammdaten-Governance für Material erstellen. Sie greifen auf das BRFplus-Werkzeug über die Customizing-Aktivität Regelbasierten Workflow konfigurieren zu.

SAP liefert eine Reihe von vorkonfigurierten Workflows, die Sie für Ihren Governance-Prozess verwenden können. Sie können diese vorkonfigurierten Workflows auch nach Bedarf anpassen oder mit dem BRFplus-Werkzeug Ihre eigenen Workflows erstellen.

Im Folgenden werden die Felder und Einstellungen für den vorkonfigurierten Workflow Material anlegen erklärt. Die anderen Workflows verwenden ähnliche Prozessmuster und Schritte und werden hier aus diesem Grund nicht näher erläutert.

Struktur

Entscheidungstabellen

Der Workflow Material anlegen verwendet folgende Entscheidungstabellen, um den Erstellungsprozess zu leiten:

  • DT_SINGLE_VAL_MAT01

    Dies ist die Stamm-Workflow-Tabelle zum Anlegen von Material. Diese Tabelle listet die Schritte des Workflows auf und referenziert, wenn nötig, die anderen zwei Tabellen.

  • Nicht-Useragent-Entscheidungstabelle (DT_NON_USER_AGT_GRP_MAT01)

    Diese Entscheidungstabelle enthält eine Liste mit Systemaufgaben. Diese Aufgaben können von der Entscheidungstabelle DT_SINGLE_VAL_MAT01 referenziert werden, wenn diese Tabelle eine Systemaktion erfordert.

  • Useragent-Entscheidungstabelle (DT_USER_AGT_GRP_MAT01)

    Diese Entscheidungstabelle enthält eine Liste mit Benutzerzuordnungen zu den einzelnen Workflow-Aufgaben. Die hier enthaltenen Informationen werden ebenfalls von der Entscheidungstabelle DT_SINGLE_VAL_MAT01 referenziert, wenn diese Tabelle eine Benutzeraktion erfordert.

Felder der Entscheidungstabelle DT_SINGLE_VAL_MAT01

Die Tabelle verfügt über zwei Bereiche: Der erste Bereich listet die erwarteten Startwerte auf, die zu jedem Schritt führen. Der zweite Bereich listet die Aktionen auf, die auszuführen sind, wenn diese Werte gesetzt werden. Die folgende Tabelle erläutert die Felder näher:

Feld

Feldart

Beschreibung

Voriger Schritt

Startwert

Dieses Feld verknüpft diese Zeile mit einem Workflow-Schritt darüber. Das System nimmt die Informationen aus dem Feld Neuer ÄndAntrSchritt in der Zeile darunter und sucht in den Feldern Voriger Schritt der Workflow-Schritte darunter nach Werten, die dem entsprechen.

Vorherige Aktion

Startwert

Enthält den Code des Systems oder der Benutzeraktion, sofern es eine Aktion gab. Sie bearbeiten Aktionen im Customizing.

ÄndAntragspriorität

Startwert

Enthält die aktuelle Priorität des Änderungsantrags.

ÄndAntragsgrund

Startwert

Enthält den Grund für den Änderungsantrag. Sie bearbeiten Gründe für Änderungsanträge im Customizing.

AblGrund ÄndAntrag

Startwert

Enthält den Grund für die Ablehnung eines Änderungsantrags. Sie definieren Gründe für die Ablehnung von Änderungsanträgen im Customizing.

Überg. ÄndAntSchritt

Startwert

übergeordnete Schrittnummer (wird nur bei paralleler Bearbeitung verwendet)

Parall. BearbGrpNr.

Startwert

Nummer der parallelen Bearbeitergruppe (wird nur bei paralleler Bearbeitung verwendet)

Bed.-Alias

Aktion

Referenziert die anderen zwei Tabellen.

Ein Eintrag in diesem Feld zeigt eine Aktion für das System oder einen Benutzer an. Jeder Bedingungs-Alias muss mindestens einmal durch eine Useragent-Aktion oder eine Nicht-Useragent-Aktion, d.h. vom System, bearbeitet werden.

Neuer ÄndAntrSchritt

Aktion

Enthält die nächsten Schritte im Workflow.

Neuer ÄndAntrStatus

Aktion

Enthält den neuen Status für den Änderungsantrag. Sie definieren Status im Customizing.

Hours to Completion

Aktion

erwartete Zeit in Stunden bis zur Fertigstellung

Merge-Typ

Aktion

paralleler Zusammenführungstyp (wird bei paralleler Bearbeitung verwendet)

Merge-Parameter

Aktion

paralleler Zusammenführungsparameter (wird bei paralleler Bearbeitung verwendet)

Dyn.Bear. Sel.-Serv.

Aktion

Service zur dynamischen Bearbeiterauswahl

Felder der Entscheidungstabelle DT_NON_USER_AGT_GRP_MAT01

Diese Tabelle enthält eine Liste mit Systemaufgaben, die von der Workflow-Tabelle DT_SINGLE_VAL_MAT01 referenziert wird, wenn einer der Workflow-Schritte eine Systemaktion erfordert. Diese Tabelle definiert die Aktionen, die das System ausführen muss. Sie finden eine Liste der vordefinierten Werte unter Konfiguration der Stammdaten-Governance für Material.

Feld

Beschreibung

Bed.-Alias

Dies ist eine Referenz für die Haupt-Workflow-Tabelle. Wenn dieser Bedingungs-Alias als Wert in der Tabelle DT_SINGLE_VAL_MAT01 gesetzt ist, verwendet das System die Informationen in dieser Zeile, um festzustellen, welche Aktionen ausgeführt werden müssen.

Bearbeitergruppe

Nummer der Bearbeitergruppe des Benutzers

Prozessmuster

Diese Zeile zeigt die Hintergrundaufgabe an, die vom System ausgeführt wird. Diese Aufgaben sind vorgegeben und können nicht geändert werden.

ServName

Dies ist ein Filter für die BAdI-Ausführung. Das BAdI Regelbasierter Workflow - Systemmethode aufrufen funktioniert nur, wenn es für das Prozessmuster 2 implementiert ist.

Felder der Entscheidungstabelle DT_USER_AGT_GRP_MAT01

Diese Tabelle enthält eine Liste mit Bearbeitern (in der Regel Benutzer), die von der Workflow-Tabelle DT_SINGLE_VAL_MAT01 referenziert wird, wenn einer der Workflow-Schritte eine Benutzeraktion erfordert. Sie finden eine Liste der vordefinierten Werte unter Konfiguration der Stammdaten-Governance für Material. Sie können die folgenden Konfigurationsaktivitäten verwenden, um Ihre eigenen Aktionen und Schritttypen zu definieren:

  •   Stammdaten-Governance   Allgemeine Einstellungen   Prozessmodellierung   Workflow   Aktionen für Änderungsantrags-UIs definieren  

  •   Stammdaten-Governance   Allgemeine Einstellungen   Prozessmodellierung   Workflow   Schritttypen definieren und Aktionen zuordnen  

Feld

Beschreibung

Bed.-Alias

Dies ist eine Referenz für die Haupt-Workflow-Tabelle. Wenn dieser Bedingungs-Alias als Wert in der Tabelle DT_SINGLE_VAL_MAT01 gesetzt ist, verwendet das System die Informationen in dieser Zeile, um festzustellen, welche Aktionen ausgeführt werden müssen.

Ben. BearbGruppennr.

Nummer der Bearbeitergruppe, die zu keinem Benutzer gehört

Schritttyp

Definiert die Benutzungsoberfläche und die Drucktasten, die für den Benutzer erscheinen, wenn dieser auf die Workflow-Aufgaben klickt, die er erhält.

Useragenttyp

Gibt den Bearbeitertyp an. Das heißt, in diesem Feld wird definiert, ob es sich um einen Benutzer, eine Organisationseinheit, eine Rolle, eine Stelle, eine Planstelle oder einen speziellen Benutzer handelt.

Useragentwert

Definiert den Namen des Bearbeiters, dem diese Workflow-Aufgabe gesendet werden soll.

Beispiel

Schritte im regelbasierten Workflow Material anlegen

Die folgenden Schritte bilden den vorab gelieferten regelbasierten Workflow zum Anlegen eines neuen Materials. An dem Workflow sind zwei Benutzer beteiligt: ein Benutzer, der den Änderungsantrag anlegt, und ein Stammdatenverwalter, der den Änderungsantrag prüft und genehmigt. Wenn ein Feld in der folgenden Tabelle nicht genannt wird, so ist es für den Workflow-Schritt nicht von Bedeutung. Die Reihenfolge der unten genannten Schritte ist nicht relevant, da die Reihenfolge, in der sie auftauchen, von den Feldwerten abhängig ist.

Dieser Workflow soll einen einfachen Workflow für Änderungsanträge zum Anlegen von Material bereitstellen. Der Änderungsantrag wird zum Prüfen weitergeleitet, anschließend geprüft und dann entweder abgelehnt oder angenommen und für eine technische Prüfung weitergeleitet. Wenn die technische Prüfung erfolgreich ist, wird das Material angelegt und der Workflow ist abgeschlossen. Ist die technische Prüfung nicht erfolgreich, wird der Änderungsantrag zur Überarbeitung zurückgeschickt.

Änderungsantragsschritt: Das System ordnet den neuen Änderungsantrag dem Arbeitsvorrat des Stammdatenverwalters zu.

Dies ist der erste Schritt des Workflows zum Anlegen von Material. Der Änderungsantrag wurde angelegt und dieser Schritt sagt dem System, dass es den Änderungsantrag dem Arbeitsvorrat des Stammdatenverwalters zuordnen kann. Die Einstellungen in der Benutzertabelle legen fest, wie die Benutzungsoberfläche aussieht, die beim Öffnen der Elemente des Arbeitsvorrats angezeigt werden soll. Der Stammdatenverwalter kann den Änderungsantrag entweder genehmigen oder ablehnen.

Feld

Feldwert

Erklärung des Feldwerts

Voriger Schritt

00

Dies ist der erste Schritt. Es sind keine vorigen Werte vorhanden.

Bed.-Alias

1

Dieser Wert bezieht sich auf den Bedingungs-Alias 1 aus der Benutzertabelle DT_USER_AGT_GRP_MAT01. Diese Zeile zeigt dem System, dass es die Workflow-Aufgabe dem Stammdatenverwalter zuordnen muss.

Neuer ÄndAntrSchritt

90

Dies zeigt dem System, dass es als Nächstes die Zeilen mit Schritt 90 als Wert für das Feld Voriger Schritt prüfen soll.

Neuer ÄndAntrStatus

02

Dies setzt den Status des Änderungsantrags auf den Wert 02: Änderungen durchzuführen.

Änderungsantragsschritt: Der Stammdatenverwalter öffnet den Änderungsantrag und aktiviert ihn. Der Änderungsantrag wird zur technischen Validierung abgeschickt.

Dieser Schritt wird ausgelöst, wenn der Stammdatenverwalter den Änderungsantrag prüft und ihn genehmigt. Dieser Schritt sagt dem System, dass es den Änderungsantrag zur technischen Validierung weiterleiten soll, bei der die Daten auf Gültigkeit und Vollständigkeit geprüft werden.

Feld

Feldwert

Erklärung des Feldwerts

Voriger Schritt

90

Identifiziert diesen Schritt und verknüpft ihn mit dem vorigen Schritt.

Vorherige Aktion

9

Zeigt an, dass die Benutzeraktion Abschließend genehmigt war (der Benutzer hat die Drucktaste Aktivieren gewählt), und dass der Änderungsantrag aktiviert werden soll.

Bed.-Alias

2

Weist das System an, die anderen Workflow-Tabellen auf den Bedingungs-Alias 2 zu prüfen. In diesem Fall hat der Stammdatenverwalter die Drucktaste Aktivieren gewählt, und der Workflow wählt das Aktivierungsmuster aus.

Neuer ÄndAntrSchritt

91

Dies zeigt dem System, dass es als Nächstes die Zeile mit Schritt 91 als Wert für das Feld Voriger Schritt prüfen soll.

Neuer ÄndAntrStatus

02

Der Status bleibt unverändert.

Änderungsantragsschritt: Der Stammdatenverwalter öffnet den Änderungsantrag und lehnt ihn ab. Dieser Schritt löst die Verwerfung des Änderungsantrags aus und sendet ihn zur Überarbeitung zurück an den Benutzer.

Dieser Schritt wird ausgelöst, wenn der Stammdatenverwalter den Änderungsantrag ablehnt. Dieser Schritt sagt dem System, dass es den Änderungsantrag verwerfen und ihn zur Überarbeitung zurück an den Benutzer senden soll.

Feld

Feldwert

Erklärung des Feldwerts

Voriger Schritt

90

Identifiziert diesen Schritt und verknüpft ihn mit dem vorigen Schritt.

Vorherige Aktion

04

Zeigt an, dass die vorige Aktion Ablehnen war (der Stammdatenverwalter hat die Drucktaste Ablehnen gewählt), und dass der Stammdatenverwalter den Änderungsantrag zur Überarbeitung zurückgesendet hat.

Bed.-Alias

3

Dieser Wert zeigt dem System, dass es die Tabelle DT_USER_AGT_GRP_MAT01 referenzieren soll.

Neuer ÄndAntrSchritt

95

Dies zeigt dem System, dass es als Nächstes die Zeile mit Schritt 95 als Wert für das Feld Voriger Schritt prüfen soll.

Neuer ÄndAntrStatus

10

Dies setzt den Status des Änderungsantrags auf den Wert 10: Zu überarbeiten: Änderungen durchzuführen

Änderungsantragsschritt: Die Aktivierung war erfolgreich und der Workflow ist abgeschlossen.

Dieser Schritt wird ausgelöst, nachdem der Stammdatenverwalter den Änderungsantrag genehmigt hat, und nachdem die technische Prüfung erfolgreich war. Dieser Schritt schließt den Workflow ab.

Feld

Feldwert

Erklärung des Feldwerts

Voriger Schritt

91

Identifiziert diesen Schritt und verknüpft ihn mit dem vorigen Schritt.

Vorherige Aktion

31

Die Hintergrundaktion war Aktivierung erfolgreich.

Bed.-Alias

4

Dieser Wert zeigt dem System, dass es die Tabelle DT_NON_USER_AGT_GRP_MAT01 referenzieren soll. Die Aufgabe, auf die der Wert zeigt, schließt den Workflow ab.

Neuer ÄndAntrSchritt

99

Dieser Feldwert zeigt das Ende des Prozesses an.

Neuer ÄndAntrStatus

05

Dies setzt den Status des Änderungsantrags auf den Wert 5: Abschließend genehmigt.

Änderungsantragsschritt: Die Aktivierung ist aufgrund von Datenfehlern fehlgeschlagen. Der Änderungsantrag wird an den Stammdatenverwalter zurückgesendet.

Dieser Schritt wird ausgelöst, nachdem der Stammdatenverwalter den Änderungsantrag genehmigt hat, eine Aktivierung jedoch fehlgeschlagen ist. Die Aktivierung ist aus technischen Gründen fehlgeschlagen, und der Änderungsantrag wird an den Stammdatenverwalter zurückgesendet, damit dieser die technischen Probleme beheben kann.

Feld

Feldwert

Erklärung des Feldwerts

Voriger Schritt

91

Identifiziert diesen Schritt und verknüpft ihn mit dem vorigen Schritt.

Vorherige Aktion

< > 31

Zeigt an, dass die Aktion nicht Aktivierung erfolgreich war.

Bed.-Alias

5

Dieser Wert zeigt dem System, dass es die Tabelle DT_USER_AGT_GRP_MAT01 referenzieren soll. Der Änderungsantrag wird an den Stammdatenverwalter zurückgesendet, damit dieser die technischen Probleme beheben kann.

Neuer ÄndAntrSchritt

90

Dies zeigt dem System, dass es als Nächstes die Zeile mit Schritt 90 als Wert für das Feld Voriger Schritt prüfen soll.

Neuer ÄndAntrStatus

11

Setzt den Status auf den Wert 11: Fehler nach Aktivierung bearbeiten.

Änderungsantragsschritt: Der Benutzer hat den Änderungsantrag abgebrochen und die Verwerfung der Daten sowie den Abschluss des Workflows ausgelöst.

Dieser Schritt wird ausgelöst, wenn der Stammdatenverwalter den Änderungsantrag ablehnt, und der Benutzer den Änderungsantrag verwirft, anstatt ihn zu überarbeiten. Dieser Schritt schließt den Workflow ab.

Feld

Feldwert

Erklärung des Feldwerts

Voriger Schritt

92

Identifiziert diesen Schritt und verknüpft ihn mit dem vorigen Schritt.

Vorherige Aktion

leer

Bed.-Alias

6

Dieser Wert zeigt dem System, dass es die Tabelle DT_NON_USER_AGT_GRP_MAT01 referenzieren soll. Die Aufgabe, auf die er zeigt, schließt den Workflow ab,

Neuer ÄndAntrSchritt

99

Dieser Feldwert zeigt das Ende des Prozesses an.

Neuer ÄndAntrStatus

06

Dies setzt den Status des Änderungsantrags auf den Wert 06: Abschließend abgelehnt

Änderungsantragsschritt: Der Benutzer öffnet den Änderungsantrag und wählt die Drucktaste Beantragen. Das System führt eine technische Prüfung des Änderungsantrags durch.

Dieser Schritt wird ausgelöst, wenn der Benutzer den Änderungsantrag überarbeitet und ihn erneut zur Genehmigung abschickt. Dieser Schritt zeigt dem System, dass es eine technische Prüfung für die in dem Änderungsantrag enthaltenen Daten durchführen soll.

Feld

Feldwert

Erklärung des Feldwerts

Voriger Schritt

95

Identifiziert diesen Schritt und verknüpft ihn mit dem vorigen Schritt.

Vorherige Aktion

07

Zeigt an, dass die vorige Aktion 07 Erneut senden war.

Bed.-Alias

7

Weist das System an, die anderen Workflow-Tabellen auf den Bedingungs-Alias 7 zu prüfen. Diese Zeile zeigt dem System, dass es die Workflow-Aufgabe dem Stammdatenverwalter zuordnen muss.

Neuer ÄndAntrSchritt

90

Dies zeigt dem System, dass es als Nächstes die Zeile mit Schritt 90 als Wert für das Feld Voriger Schritt prüfen soll.

Neuer ÄndAntrStatus

02

Dies setzt den Status des Änderungsantrags auf den Wert 02: Änderungen durchzuführen.

Änderungsantragsschritt: Der Benutzer prüft den Änderungsantrag und bricht ihn ab.

Der Stammdatenverwalter hat den Änderungsantrag zur Überarbeitung zurückgesendet, und der Benutzer entscheidet sich, den Änderungsantrag abzubrechen, anstatt ihn zu überarbeiten.

Feld

Feldwert

Erklärung des Feldwerts

Voriger Schritt

95

Identifiziert diesen Schritt und verknüpft ihn mit dem vorigen Schritt.

Vorherige Aktion

08

Zeigt an, dass die Benutzeraktion 08 Zurücknehmen war.

Bed.-Alias

08

Weist das System an, die anderen Workflow-Tabellen auf den Bedingungs-Alias 8 zu prüfen. In diesem Fall ist dies eine Systemaufgabe, um den Änderungsantrag zu verwerfen.

Neuer ÄndAntrSchritt

92

Dies zeigt dem System, dass es als Nächstes die Zeile mit Schritt 92 als Wert für das Feld Voriger Schritt prüfen soll.

Neuer ÄndAntrStatus

02

Dies setzt den Status des Änderungsantrags auf den Wert 02: Änderungen durchzuführen.