/
SysLogFinr (Lua-Variable)

SysLogFinr (Lua-Variable)

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