Event "bei Initialisierung der Lagerbuchung"
Event "bei Initialisierung der Lagerbuchung"
Der Aufruf erfolgt unmittelbar bei der Initialisierung einer Lagerbuchung (bevor die Platzvorgabe-Automatik und das anschließende "vor Lagerbuchung"-Event ausgeführt wird). Der Event wird sowohl bei einer Zubuchung als auch einer Abbuchung ausgeführt.
Es können per Array-Rückgabe die beiden Buchungsparameter "Größenklasse" und "Reservierungs-ID" verändert werden (siehe entspr. Memos).
Beispiel
CODE
| nEvtNo:P1, oDab010:P2, oDab020:P3, oDab100:P4, oDab000:P5,
cBuart:P6, cBelegNr:P7, dDatum:P8, nPersNr:P9, cArtNr:P10,
nMenge:P11, cText:P12, nKostSt:P13, cMemo:P14, cLager:P15,
nMengeAlt:P16, cProgID:P17, nGroeKlasse:P18, nReservID:P19, aRes |
// Rückgabe : leer = keine Änderung
// Rückgabe : Array mit veränderten Parameter
// = { nGroeKlasse, nReservID }
if nMenge > 0 then
aRes := { Val(InputBox('Eingabe','Größenklasse:', Str(nGroeKlasse))),
Val(InputBox('Eingabe','Reservierungs-ID:', Str(nReservID))) }
else
aRes := NULL(),
endif,
aRes