SY_BDEBuchEin
lk
sk
Owned by lk
Bucht einen bdeabtab-Satz in die BDE/PZE ein.
Prototype
SY_BDEBuchEin( lfdnr, satzart )
Parameter
Parameter | Typ | Bedeutung |
---|---|---|
lfdnr | number | Die Lfd.-Nr. des einzubuchenden bdeabtab-Satzes |
satzart | string | Die Satzart des einzubuchenden bdeabtab-Satzes |
Rückgabewert
Nummer | Typ | Bedeutung |
---|---|---|
1 | number | Fehler-Code von BDEBuchEin: 0 = OK, != 0 = Fehler |
2 | string | Fehlermeldung (nur bei fehlgeschlagener Buchung, ansonsten blank) |
3 | number | bdebutab.lfdnr (nur bei erfolgreicher Buchung, ansonsten 0) |
Hinweise
- Vor dem Aufrufen der Funktion ist ein bdeabtab-Satz mit entsprechend gefüllten Feldern anzulegen (siehe Beispiel).
Beispiel
local db = require ("de.syslog.db") local bdeabtab = db.getStruct( "bdeabtab" ) bdeabtab.finr = SysLogFinr bdeabtab.satzart = "GEHT" bdeabtab.lfdnr = 0 -- SERIAL bdeabtab.persnr = "syslog" bdeabtab.geraetid = "TEST" bdeabtab.edatum = SysLogDatum bdeabtab.ende = os.date( "%H%M%S" ) bdeabtab.min = 480 bdeabtab.beldat = SysLogDatum bdeabtab.budat = SyslogDatum bdeabtab.sbaen = SY_UpdateSbaen( SysLogUser, "" ) local res, lastserial = db.insert( "bdeabtab", bdeabtab ) bdeabtab.lfdnr = lastserial local retcode, retident, bdebuLfdnr = SY_BDEBuchEin( bdeabtab.lfdnr, bdeabtab.satzart ) if retcode ~= 0 then SY_Proto( "FEHLER:", retcode, retident, bdeabtab.lfdnr ) else SY_Proto( "OK:", bdebuLfdnr ) end