Versionen im Vergleich

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


ParameterTypBedeutung
lfdnrnumberDie Lfd.-Nr. des einzubuchenden bdeabtab-Satzes
satzartstringDie Satzart des einzubuchenden bdeabtab-Satzes

Rückgabewert


NummerTypBedeutung
1numberFehler-Code von BDEBuchEin: 0 = OK, != 0 = Fehler
2string
nur im Fehlerfall: Fehlermeldung
Fehlermeldung (nur bei fehlgeschlagener Buchung, ansonsten blank)
3numberbdebutab.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
languagelua
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 )
end

Parameter

ParameterTypBedeutung
lfdnrnumberDie Lfd.-Nr. des einzubuchenden bdeabtab-Satzes
satzartstringDie Satzart des einzubuchenden bdeabtab-Satzes

Rückgabewerte

NummerTypBedeutung
1numberFehler-Code von BDEBuchEin: 0 = OK, != 0 = Fehler
2stringnur im Fehlerfall: Fehlermeldung
H
else
	SY_Proto( "OK:", bdebuLfdnr )
end