Skip to main content
Skip table of contents

AufPosPost2()

AufPosPost2() – Speichern einer Auftragsposition

Die Funktion übernimmt die gleiche Aufgabe wie AufPosPost(). Übergeben wird im Gegensatz zu AufPosPost() ein Datenmodul.

ParameterBeschreibung

oDM:O

Kontainer/Datenmodul-Objekt

nAufNummer:N

Auftragsnummer

nAufPosNr:C

Auftragspositionsnummer

lCheckVMenge:L

V-Menge validieren

lVarPreisCalc:L

Varianten/Set-Preis neu berechnen; default = false

lQuiet:L

Rückfragen wie "Menge <0> bestätigen ?" oder "Abweichung von Verpackungs-Einheit bestätigen ?" unterdrücken; default = true

lCheckRMenge:L

R-Menge validieren; default = false

lProdOrdPLRebuild:L

Zugehörige Produktions-Stückliste neu aufbauen
True : Produktions-Stückliste wird komplett gelöscht und 1 zu 1 von der Auftrags-Stückliste übernommen
Default = True

lResetTableStates:L

Verwendete Tabellen nach dem Aufruf der Funktion auf ursprünglichen Stand zurück setzen; default = false

lUseStandardPost:L

Ab 7.4.2.20 / 7.5.1.4:

Definiert, wie die Auftragsposition gespeichert und gepostet wird:
False : Position wird wie früher ohne weitere Verarbeitung gespeichert.
True : Position wird wie an der Oberfläche (Standard) mit zusätzlicher Verarbeitungslogik gespeichert (z. B. Positionssortierung, Produktions- und Standortsync, Wertberechnung des Auftrags und der Positionen) was z.B. für bestimmte Standort-Umlagerungsprozesse (Intercompany-Synchronization) notwendig ist.
Der default Wert ist auch vom be-Start-Parameter DAB055_USE_STANDARD_POST abhängig.

oAufPosParams:OAb 7.7.1.1:

Objekt der Klasse TbeCBOrderPositionParams mit Steuerungen, die benutzt an Stelle von Formular "Auftrags-/Produktions-Synchronisation" werden, wenn lQueit an ist.
Diese Objekt ist dann Pflichtlig zu übergeben in beas Aufruf, wenn den beas-Benutzer In Lokale Parametern die Möglichkeit "Auftr./Prod. -2 Artikel synchr" an hat.

Rückgabewert

Logisch/ Boolean - Post erfolgreich

Beispiel

CODE
|oDM, oDAB055|
//neue AufPos mit Bestellmenge = 5

oDM     := CreateObject('TBeDbGet'),
oDAB055 := DBGetTable(oDM, waDAB055,),

startseq,
   DBStartTrans(oDM.ADSConnection),
   AufPosNeu2(oDM, 4711, '4711', true, false, false),
   oDAB055:BMENGE := 5,
   AufPosPost2(oDM, 4711, 1, false, false),
   DBCommit(oDM.ADSConnection),
onerror
   writeln(getErrorText(getErrorObj())),  
   DbCancelAll(oDM),
   DBRollBack(oDM.ADSConnection),
stopseq,

Weitere Verknüpfungen


JavaScript errors detected

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

If this problem persists, please contact our support.