Versionen im Vergleich
verglichen mit
Schlüssel
- Diese Zeile wurde hinzugefügt.
- Diese Zeile wurde entfernt.
- Formatierung wurde geändert.
Inhalt |
---|
Auszug |
---|
Bucht einen bdeabtab-Satz in die BDE/PZE ein |
.
Prototype
Codeblock |
---|
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 | stringnur | im Fehlerfall: FehlermeldungFehlermeldung (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
Codeblock | ||
---|---|---|
| ||
local db = require ("de.syslog.db") local bdeabtab = db.getStruct( "bdeabtab" ) bdeabtab.finr = SysLogFinr bdeabtab.satzart = "GEHT" bdeabtab.lfdnr = SY_NxtNummer( "BDEAB" )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 |