Codeblock Onlinehilfe

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);
default = -1 (Default-Produktionslager)

nPickList:N

Pickliste drucken; default = 0
0 = keine Pickliste drucken
1 = Pickliste sofort drucken
2 = Pickliste später drucken

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,


Weitere Verknüpfungen