/
SysLogFinr (Lua-Variable)
SysLogFinr (Lua-Variable)
- 1 Typ
- 2 Beschreibung
- 3 Beispiele
Die globale Lua-Variable SysLogFinr
enthä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