
Direkter Aufruf der SAPforms-Schnittstelle 
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.
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
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.
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".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.ObjSAPForm.Start
Wenn Sie mit dem SAPforms-Formular ein Workitem ausführen wollen, geben Sie
Execute (statt Start) ein.