Anfang des InhaltsbereichsHintergrunddokumentation Direkter Aufruf der SAPforms-Schnittstelle Dokument im Navigationsbaum lokalisieren

Im Gegensatz zu der Möglichkeit, Schnittstellenwahl und Datenflussdefinition durch den SAPforms Designer persistent zu machen, können diese Informationen auch auf folgendem Weg gesichert werden.

Hinweis

Es sei betont, dass die Verwendung des SAPforms Designers der einfachere und schnellere Weg ist und deshalb empfohlen wird.

Wichtig beim Verständnis dieses Vorgehens ist eine grobe Kenntnis der SAPforms-Komponenten, welche hier verwendet werden. Diese Komponenten entsprechen Microsoft-Visual-Basic-Klassen, die im Microsoft-Visual-Basic-Programm instanziiert werden müssen.

Im Microsoft-Visual-Basic-Programm müssen diese Objekte instanziiert und entsprechend initialisiert werden. Dann muss die entsprechende Struktur geöffnet werden. Schließlich müssen die Datenflüsse definiert und die Daten an das SAP-System übergeben werden.

Vorgehensweise

  1. Wählen Sie in Microsoft Visual Basic Project ® References...
  2. Auf dem folgenden Dialogfenster kreuzen Sie diejenigen References an, die Sie für Ihr Formular benötigen.
  3. Diese Aktivität führen Sie innerhalb des SAPforms Designers während der Plug-In-Pflege aus. Wählen Sie unbedingt nur eine Reference pro Objekttyp aus.

  4. Geben Sie in die Load-Methode Ihrer Form folgenden Quelltext ein:
  5. 1 Private Sub Form_Load()
    2    Set objSAPForm = New SAPForm
    3    Set objSAPForm.SAPData = New SAPData
    4
    5    Set objSAPForm.SAPXmit = New SAPXmit
    6 End Sub

    In diesem Quelltext wird vom sogenannten "Early-Binding" Gebrauch gemacht. Beim vom SAPforms-Designer eingefügten Quelltext handelt es sich um "Late-Binding".

  6. Um Daten aus Formularsteuerelementen einem Containerelement zuzuordnen, geben Sie folgenden Quelltext ein:
  7. ObjSAPForm.SAPData.Value ([Containerelement]) = [Formularsteuerelement]

    [Containerelement] steht dabei beispielsweise für die Bezeichnung eines Containerelements. [Formularsteuerelement] steht für den Namen des Formularsteuerelements oder einen konkreten Wert (dann als "String").

    Diese Zuordnung sollte im Click-Ereignis (Private Sub cmdStart_Click()) der Start- bzw. Execute-Drucktaste stattfinden, da das SAPforms-Formular erst dann Werte enthält.

  8. Um die Daten an das SAP-System zu übergeben, fügen Sie am Ende des Click-Ereignises folgende Zeile in den Quelltext ein:

ObjSAPForm.Start

Wenn Sie mit dem SAPforms-Formular ein Workitem ausführen wollen, geben Sie Execute (statt Start) ein.

Ende des Inhaltsbereichs