Skip to main content
Skip table of contents

AufPosPost2()

Speichern einer Auftragsposition

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

Parameter

Beschreibung

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:O

Ab 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.