ProdAufStart()
ProdAufStart() – Produktionsauftrag starten
Die Funktion startet einen (Teil-)Produktionsauftrag ohne AKA-Druck.
Wird cProdAbt angegeben, werden die zu dieser Abteilung gehörenden Positionen als gestartet markiert.
Ein Auftrag gilt als komplett gestartet (kommissioniert), sobald alle Positionen gestartet wurden.
Ein nachträgliches Drucken der AKA ist für gestartete Positionen nicht möglich.
Eine Position kann bebucht werden, sobald sie gestartet wurde.
Parameter | Beschreibung |
---|---|
oBeDBGet:O | Kontainer-Objekt (TBeDBGet-Objekt) |
nAufNr:N | Auftragsnummer; default = 0 |
nAufPos:N | Unter-Auftragsposition; default = 0 |
cProdAbt:C | Produktionsabteilung; default = Leerstring (alle) |
Rückgabewert
keiner
Beispiel
| oBeDBGet, oDab035 |
oBeDBGet := CreateObject("TBeDBGet"),
startseq,
DBStartTrans(oBeDbGet.AdsConnection),
ProdAufStart(oBeDBget, 405627, 0, ""),
DBCommit(oBeDbGet.AdsConnection),
onerror,
DBRollBack(oBeDbGet.AdsConnection),
WriteLn("ERROR:" + GetErrorText()),
stopseq,