Anfang des InhaltsbereichsDiese Grafik wird im zugehörigen Text erklärt Beispiele für Workflow Dokument im Navigationsbaum lokalisieren

Im Verzeichnis ...\SAPforms\Samples befinden sich zwei Anwendungsbeispiele ( APPROVE.VBP , CUSTOMER.VBP ) für Genehmigungs-Workflows, mit denen die Funktionen Workflow-Start und Workitem-Ausführung veranschaulicht werden.

Es handelt sich dabei um die Szenarios Abwesenheitsmitteilung bearbeiten ( WS 30000161 ) und Beispiel-Workflow zum Anlegen von Kunden ( WS 20000084 ).

Hinweis

Weitere Informationen zum Workflow WS30000161 finden Sie unter Demo: Abwesenheitsmitteilung als SAPforms-Formular bearbeiten.

Szenarios

In beiden Szenarios startet ein Mitarbeiter ein SAPforms-Formular als EXE -Datei auf seinem lokalen PC. Er füllt das SAPforms-Formular aus und wählt dann Submit, um das SAPforms-Formular an ein SAP-System zu schicken. Das Beispiel ist für eine Kommunikation via RFC konzipiert. Es muß also eine Online-Verbindung zu einem SAP-System bestehen.

Beispiel: Szenario WS 20000084 (vereinfacht)

Diese Grafik wird im zugehörigen Text erklärt

Der Mitarbeiter erhält die Meldung "Your request has been submitted successfully" . Im SAP-System wird der entsprechende Workflow gestartet. Der für die Genehmigung zuständige Bearbeiter erhält daraufhin ein Workitem in seinem Workflow-Eingang. Wählt er Ausführen, startet das Workitem erneut das SAPforms-Formular. Diesmal werden im Gegensatz zum ersten Fall nur Werte angezeigt. Zusätzlich enthält das SAPforms-Formular nun die Drucktasten Reject und Accept. Entsprechend der Auswahl des Bearbeiters bekommt der Mitarbeiter schließlich eine Ablehnung bzw. Genehmigung in seinen Workflow-Eingang.

Achtung

Damit das Szenario Beispiel-Workflow zum Anlegen von Kunden ( WS20000084 ) funktioniert, muß sich im Verzeichnis, in dem sich die ausführbare EXE -Datei (das SAPforms-Formular) befindet, auch die Datei CUSTOMER.TXT befinden, da das SAPforms-Formular aus dieser Datei Initialwerte liest. Sie finden diese Datei im Verzeichnis ...SAPforms\Forms.

Es handelt sich dabei um die Daten für Land, Referenzkunde Vertriebsorganisation, Sparte und Vertriebsweg ("*"). Bis auf Land sind diese Daten systemabhängig und müssen gesondert ermittelt werden. Deshalb ist es für das Funktionieren des Beispiels unbedingt erforderlich, daß Sie die für Ihr System passenden Daten in die Datei CUSTOMER.TXT einpflegen. Weitere Informationen finden Sie unter Ermittlung eines Referenzkunden.

Ablauf

Folgende Schritte sind zu befolgen, um die Beispiele auszuführen:

  1. Starten Sie Microsoft Visual Basic, und laden Sie aus dem Verzeichnis ...\SAPforms\Samples die Datei APPROVE.VBP bzw. CUSTOMER.VBP.
  2. Starten Sie den SAPforms Designer als Add-In von Microsoft Visual Basic.

Im oberen Bildbereich sehen Sie die Containerelemente des Workflows WS30000161 bzw. WS20000084 als SAP-Struktur. Im unteren Bildbereich sehen Sie in den Tabellenzeilen die Formularsteuerelemente aufgelistet. Der Datenfluß ist bereits definiert und generiert.

Hinweis

Die für das Szenario notwendigen Ergänzungen im Microsoft-Visual-Basic-Quelltext sind ebenfalls schon integriert und kommentiert. Dies sind zum einen diejenigen Programmzeilen, die bei der Ausführung des SAPforms-Formulars als Workitem dafür sorgen, daß eine Reject- und Accept-Drucktaste eingefügt werden ( Private Sub Form_Load () ). Zum anderen muß das Ergebnis dieser Abfrage noch verarbeitet werden ( Private Sub cmdAccept_Click(), Private Sub cmdReject_Click() ). Dabei wird dem Containerelement CheckResult ( APPROVE.VBP ) bzw. ProcessingState ( CUSTOMER.VBP ) ein bestimmter Wert gegeben, der später innerhalb des Workflow abgefragt wird.

  1. Kompilieren Sie die Datei APPROVE.EXE bzw. CUSTOMER.EXE und speichern Sie diese im Verzeichnis ...\SAPforms\Forms ab.
  2. Verlassen Sie Microsoft Visual Basic und legen Sie in Ihrem SAP-System eine Aufbauorganisation an. Ordnen Sie den Aufgaben Bearbeiter zu.
  3. Starten sie die Datei APPROVE.EXE bzw. CUSTOMER.EXE .

Eines der oben beschriebenen Szenarios wird nun ausgeführt.

Ende des Inhaltsbereichs