2.1 Laufende Bewegungs- und Positionsnummer für effektive / LPCV-Bewegung
Neue Nummer der Bewegung / LPCV-Bewegung und erste bzw. folgende Positionsnummer holen. Wenn in der Anwendung der Inkrement auf 0 gesetzt ist, wird eine neue Nummer und die erste Positionsnummer bereitgestellt und die Inkrementvariable gesetzt. Bleibt der Inkrement beim Folgeaufruf erhalten (Anwendung), wird beim nächsten Aufruf nur die Positionsnummer berechnet.
BewLnr
(strBezug,
 
strBewNrPar,
 
strBewNrOut)
strBezug:
Bestandsart für den NK-Parameter
" " extern
"NKUGPeff"
K
"NK400eff"
B
"NK350eff"
F
"NK600eff"
strBelegNrPar:
wenn der Schlüssel für den Parameter angegeben wird (ungleich ”” - leer auch keine Leerzeichen) wird die Belegnummer aus diesem Parameter versorgt und der Inhalt von strBezug wird nicht ausgewertet
strBewNrOut:
Ausgabe der Nummern in
E
Ausgabe in scsIFBewNr, scsIFBewNrPos
L
Ausgabe in scsIFLCVNr, scsIFLCVNrPos
lIFBewNrPosInc / lIFLCVNrPosInc:      
beim ersten Aufruf (= 0 aus der Anwendung) wird eine neue Bewegungsnummer und die Startpositionsnummer vergeben, Inkrement wird versorgt.
Beim Folgeaufruf (> 0) wird nächste Positionsnummer vergeben.
Bei Aufruf mit Wert „-1“ wird als erste Position die 1 vergeben und es wird immer um 1 erhöht (wird z.B. bei Inventurbuchung in 384 benutzt)
scsIFBewNr / scsIFLCVNr:
vergebene Bewegungsnummer
scsIFBewNrPos / scsIFLCVNrPos:
vergebene Positionsnummer