Skip to main content
Skip table of contents

AufPosVerfueg()

Verfügbarkeit einer Auftragsposition

Die Funktion prüft die Verfügbarkeit einer Auftragsposition. Beide Tabellen müssen vor dem Funktionsaufruf entsprechend positioniert worden sein.

Parameter

Beschreibung

oDab055:O

DAB055 Auftragsposition (Datei 4)

oDab010:O

DAB010 Artikelstamm (Datei 2)

Rückgabewert

Numerisch:

0 - vollständig verfügbar

1 - teilweise verfügbar

2 - unbekannt (z.B. nicht lagergeführt)

3 - nicht verfügbar

4 - teilweise anonym verfügbar (Lagerbestand bei -2 Artikeln teilw. vorhanden)

5 - anonym verfügbar (Lagerbestand bei -2 Artikeln vorhanden)

Beispiel

CODE
| oDM, oDab010, oDab055, aAvail |

aAvail := -1,
oDM := CreateObject('TBeDBGet'),

oDab010 := DbGetTable(oDM, waDab010, ''),
oDab055 := DbGetTable(oDM, waDab055, ''),

// Positionierung auf Artikel
DBSEEK({'ARTIKEL'},oDab010),

// Positionierung auf Auftragsposition
DBSEEK({'100001  1'},oDab055),

nVerf := AufPosVerfueg(oDab055, oDab010),

case nVerf
   of 0 :: writeln('vollständig Verfügbar'),
   of 1 :: writeln('teilweise verfügbar'),
   of 2 :: writeln('unbekannt'),
   of 3 :: writeln('nicht verfügbar'),
   of 4 :: writeln('teilweise anonym verfügbar'),
   of 5 :: writeln('anonym verfügbar'),
endcase,


DestroyObject(oDM),

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.