Skip to main content
Skip table of contents

AufPosNeu2()

AufPosNeu2() – Neue Auftragsposition

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

ParameterBeschreibung

oDM:O

Kontainer/Datenmodul-Objekt

nAufNummer:N

Auftragsnummer

cArtNr:C

Artikelnummer

lKeepInsertMode:L

Datensatz nach Neuanlage im Insert-Modus lassen; default = false
siehe auch Parameter lUseStandardPost

lModifyVarSL:L

Dialog zum Verändern von Sets/Varianten anzeigen; default = false

lAppendVarSL:L

Auftragsstückliste bei Neuanlage füllen; default = false

lQuiet:L

Funktionseigene Exceptionmeldungen unterdrücken; default = True

nAufPosNr:N

zu vergebene Auftragspositions-Nummer; default = -1
-1 : automatische Berechnung der nächsten Positions-Nummer

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:

Bei lKeepInsertMode = false:

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.

Rückgabewert

Numerisch - Neue Positions Nr.

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.