Userexit
|
Ü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) |