Über der Userexit können Befehlscodes hinterlegt werden, die je nach Definition vor oder nach dem Speichern des betroffenen Datensatzes ausgeführt werden.


Ident

Name des Userexits


Itemtyp

Name des Items, bei dem der Befehlscode ausgeführt werden soll.


Funktion

Feste Werte „vor_speichern“ oder „nach_speichern“.


Ausgelöst wird der Userexit immer mit einem Klick auf das Speichern- Icon des definierten Items. Bei der Funktion „vor_speicher“ wird der Befehlscode vor dem Aktualisieren des Datensatzes in der Datenbank ausgeführt. Bei der Funktion „nach_speichern“ hinterher.


Der Befehlscode des Userexits wird in einem Texteintrag mit dem Titel „Userexit“ gespeichert. Es gibt folgende Befehle:


rs1:[SQLstmt]

rs2:[SQLstmt]


var:[Feldname]


if:[Bedingung]

endif


exec:[SQLstmt]


msg:[Meldung]


goto:rs1[Feldname]

goto:rs2[Feldname]

[variable]=rs1.[Feldname]

[variable]=rs2.[Feldname]

[variable]=[konstante]


“ (doppeltes Hochkomme):[Kommentar]


Beispiel:


var feld1

(definiert die Variable feld1)

feld1 = inp.txtpersonalnummer

(überträgt das Eingabefeld personalnummer in die Variable)

if feld1 =

(wenn Variable feld1 leer ist, dann..)

msg:Feld leer

(Ausgabe der Meldung: Feld leer)

endIf

(Ende des If-.Zweiges)