AufPosPost2()
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 |
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: |
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
|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,