ProdAKADruck()
ProdAKADruck() – Produktionsauftrag mit AKA-Druck
Die Funktion druckt eine AKA und startet einen (Teil-)Produktionsauftrag. 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. Eine Position kann bebucht werden, sobald sie gestartet wurde.
Parameter | Beschreibung |
---|---|
oPd_ProdFileCard:O | Kontainer-Objekt (TPd_ProdFileCard-Object), darf leer bleiben |
nAufNr:N | Auftragsnummer |
nAufPos:N | Unter-Auftragsposition |
lAutoBuch:L | Mengen automatisch buchen |
cProdAbt:C | Druck nur für Prod.Abteilung; default = Leerstring (alle) |
nLager:N | Primär abbuchen von Lager-Nr. (nur wenn lAutoBuch); |
nPickList:N | Pickliste drucken; default = 0 |
Hinweis
Keine Transaktion verwenden. Da intern sich die Tabellen gegenseitig sperren.
Rückgabewert
keiner
Beispiel
|oAKA, nFANummer, nFAPosNummer|
nFANummer := 368540,
nFAPosNummer := 0,
oAKA := CreateObject('TPd_ProdFileCard', 'AKAPRINT'),
startseq
ProdAKADruck(oAKA, nFANummer, nFAPosNummer, true, , 0),
always
DestroyObject(oAKA),
stopseq,