
Programmierte Fehlerbehandlung
Der vom
SAPforms Designer generierte Quelltext enthält keine Fehlerbehandlung. Wie in Microsoft Visual Basic üblich, müssen Sie eine eigene Fehlerbehandlung programmieren, indem Sie beispielsweise über MsgBox Err.Description eine Microsoft-Visual-Basic-Fehlermeldung in einem Meldungsfenster anzeigen lassen. Eine Fehlerbehandlung ist wichtig, um den Benutzer eines SAPforms-Formulars in angemessener Weise über fehlerhafte Situationen aufzuklären, die er durch seine Eingaben verursacht hat.Es gibt zwei Fehlerklassen, Warnungen und Fehler:

Der Benutzer macht eine nicht-numerische Eingabe in ein numerisches Feld.
Die Anmeldung zum SAP-System scheitert, da das Kennwort falsch eingegeben war. Ein entsprechendes Meldungsfenster soll erscheinen.
Die SAPforms-Komponenten geben Ihnen die vollständige Kontrolle über die SAPforms-spezifischen Fehler.
Ein Beispiel für einen von SAPforms erzeugten Fehler ergibt sich aus Feldprüfungen, die das
SAPData Plug-In bei Benutzereingaben vornimmt. Wird beispielsweise in ein numerisches Feld ein nicht-numerischer Wert eingegeben, ergibt sich ein Fehler. Dieser Fehler sollte im Microsoft-Visual-Basic-Quelltext des SAPforms-Formulars erfaßt und bearbeitet werden.Um die von SAPforms erzeugten Fehler komfortabel programmieren zu können, empfiehlt sich die Einrichtung einer entsprechenden Referenz:
Sie gelangen auf das Dialogfenster References.
Sollte diese Referenz nicht aufgeführt sein, wählen Sie auf dem Dialogfenster References die Option Browse. Laden Sie dann aus dem Verzeichnis ...\SAPforms\Bin die Datei
Um die im Beispiel erwähnte Überprüfung einer Benutzereingabe vorzunehmen, kann folgender Microsoft-Visual-Basic-Quelltext benutzt werden:

...
On Error GoTo trap
...
trap:
if err.number = sapErr_IllegalNumeric then
MsgBox "[Fehlermeldung]"
...
Statt der konkreten Fehlerbezeichnung kann auch die Fehlernummer verwendet werden. Analog lassen sich alle Fehler der Klasse sapErrorCodes in Microsoft Visual Basic programmieren.