SysLogFinr (Lua-Variable)
lk
Owned by lk
Die globale Lua-Variable SysLogFinrenthält den aktuellen Mandanten, der beim Start von Syslog-PPS ausgewählt wurde (FI00; sofern beim Start mehrere Mandanten vorhanden waren). Bei Aufruf aus dem Tagesabschluss oder aus TG10/TG11 enthält die Variable den jeweils angegebenen Mandanten.
Typ
number
Beschreibung
Die Variable kann (und sollte!) dafür verwendet werden, bei Datenbankzugriffen (z.B. mit SQL_Select oder mit SQL_Exec) den Mandanten (Feld 'finr') einzuschränken, um so Lua-Skripte auf mehreren Mandanten gleichzeitig verwenden zu können und die Mandantenfähigkeit von syslog.ERP zu erhalten.
Beispiele
-- SELECT-Statement zusammenbauen mit der globalen Variable SysLogFinr local query = "SELECT * FROM gpktab WHERE finr = " .. SysLogFinr .. " AND perseh = 'wl'" -- ausführen local gpktab = SQL_Select( query ) -- prüfen, ob gültiges Ergebnis if gpktab then SY_Msg( "Der Name des Mitarbeiters mit dem Kürzel 'wl' lautet " .. gpktab.nname ) else SY_Msg( "Mitarbeiter wl nicht vorhanden im Personalstamm!" ) end