Anfang des InhaltsbereichsHintergrunddokumentation Vom SAPforms Designer eingefügter Quelltext Dokument im Navigationsbaum lokalisieren

Wenn Sie sich für das Einfügen von Quelltext während der Generierung entschieden haben, generiert der SAPforms Designer folgenden Quelltext:

Syntax

Dim objSAPForm As Object

Diese Zeile deklariert ein globales SAPForm-Objekt, das als Anker zu allen anderen SAPforms-Objekten dient, solange das SAPforms-Formular existiert.

Syntax

Private Sub Form_Load()
Set objSAPForm = CreateObject("SAPformsFVB4.SAPForm")
objForm.Init Me, Command
End Sub

Dieses Objekt wird im Load -Ereignis des SAPforms-Formulars von der entsprechenden Klasse instantiiert und dann initialisiert.

Die Init-Methode erhält die Paramter Me , das ein Formularobjekt von Microsoft Visual Basic darstellt, und Command , das die Kommandozeilenparameter darstellt. Diese Parameter werden gefüllt, wenn die Applikation gestartet wird.

Die Init -Methode erstellt von jedem Steuerelement, das im Formularobjekt von Microsoft Visual Basic vorkommt, einen Eintrag in der Auflistung Controls des SAPForm -Objekts. Zusätzlich analysiert sie die Tag -Eigenschaft des SAPforms-Formulars und rekonstruiert das SAPData-Objekt und das SAPXmit-Objekt aus dessen Inhalt. Nach dem Init -Aufruf können diese Objekte mit der SAPData - und der SAPXmit -Eigenschaft des SAPForm -Objektes erreicht werden.

Der Command -Parameter wird benutzt, um zu entscheiden, ob das SAPforms-Formular aufgerufen wurde, um ein Workitem auszuführen oder um einen Workflow zu starten. Für die Ausführung eines Workitem muß das SAPforms-Formular indirekt durch den SAPforms Helper gestartet werden, der zum Beispiel durch das Aktivieren einer R3F-Mail-Anlage gestartet wird.

Manchmal ist es sinnvoll, den im Load -Ereignis generierten Quelltext durch selbsterstellten Quelltext zu ersetzen insbesondere, wenn die Logik um den Command -Parameter für Ihren Zweck nicht geeignet ist.

Syntax

Private Sub cmdStart_Click()
' Submit via selected Transmit object
objSAPForm.Start
End Sub

Dieser Quelltext wird in das "Klick"-Ereignis der Drucktaste Senden generiert. Er aktiviert die Start -Methode des SAPForm -Objekts, die die Elemente des SAPData -Objekts mit den Formularsteuerelementen füllt, Daten in eine entsprechende Datei schreibt und die Datei zum SAP-System sendet. Dabei verwendet sie das SAPXmit -Objekt.

Hinweis

Der generierte Quelltext enthält keine Fehlerbehandlung und führt keine positive Rückmeldung durch. Dies muß der Formularentwickler selbst hinzufügen.

Ende des Inhaltsbereichs