Skip to main content
Skip table of contents

LBuch()

LBuch() – Lagerbuchung


Funktion zur Lagerbuchung.
Je nach Buchungsart muss unter anderem

  • Der entsprechende Dab020-Eintrag "von Hand" erstellt werden.
  • Wird eine übergebene Kommissions- oder Platz-Nr. u.U. nicht berücksichtig
  • Wie bei allen BE-Lagerbuchungsfunktionen muss sichergestellt sein, dass bei
    Übergabe einer Platz-Nr. im Kommiss.Array, die für die Lager-Nr. gültig und verfügbar ist.
  • Wird eine Größenklasse angegeben, muss diese mit der Lagerort-Größenklasse übereinstimmen.
  • Wird eine Reservierungs-ID angegeben, muss ein entsprechend reservierter Lagerort existieren.
    Ist ein Lagerort bereits für eine abweichende ID reserviert, wird eine Exception ausgelöst.
  • Sollte der Buchungsdialog oder alternativ die Kommissions- und Platz-Vorgabe über
    das "vor Lagerbuchung"-Ereignis erfolgen

Hinweis

Die Funktion LUmlag() ermöglicht mit einfachen Mitteln vollständige Ein-/Aus- und Umlagerungen per Codeblock.
Im Gegensatz zu LBuch() schreibt LUmlag() die Lagerkartei (DAB020) selbständig fort.


ParameterBeschreibung

oAdsConnect:O

AdsConnection für äußere Transaktion (erforderlich, z.B. Dab010.AdsConnection)

cArtnr:C

Artikel-Nr.

cLager:C

Lager-Nr.

nMenge:N

Menge (+/-)

dDatum:D

Buchungsdatum

cBuArt:C

Buchungsart

cBelegnr:C

Belegnr

uKommiss:U

Kommission (leer erlaubt)

nPersnr:N

Kd./Lief.Nr. (Null erlaubt)

cText:C

Buchungs-Text (leer erlaubt)

cLagort:C

Vorgabe-Lagerort (nur bei Abgang)

oDab010:O

Dab010

lNoCardPrint:L

Keinen Lagerschein drucken; default = false

lQuietMode:L

Keinen Buchungsdialog anzeigen; default = false

lRaiseError:L

Im Fehlerfall Laufzeitfehler auslösen; default = false

lShowDlgOnErr:L

Bei ungültiger Platzvorgabe (u.ä.) Buchungsdialog anzeigen; default = false

oDab055:O

Tabellenobjekt DAB055; default = Standard Dab055

oDab610:O

Tabellenobjekt DAB610; default = Standard Dab610

oDab720:O

Tabellenobjekt DAB720; default = Standard Dab720

oDab020:O

Tabellenobjekt DAB020; default = Standard Dab020

oDab710:O

Tabellenobjekt DAB710; default = Standard Dab710

oDab730:O

Tabellenobjekt DAB730; default = Standard Dab730

oDab050:O

Tabellenobjekt DAB050; default = Standard Dab050

oDab255:O

Tabellenobjekt DAB255; default = Standard Dab255

oDab250:O

Tabellenobjekt DAB250; default = Standard Dab250

cProgID:C

Freie Zeichenfolge zur Übergabe an BE-Events; default = Leerstring

nGroeKlasse:N

Größenklasse; default = 0

nReservID:N

Reservierungs-ID; default = 0

nEntnSchNr:N

Entn.Schein-Nr.; default

Rückgabewert


Logisch / Boolean - Lager-Buchungs-Fenster

Beispiel

CODE
| oDab010:DB := 'waDAB010, DAB011' |

LBuch(oDab010.AdsConnection,
      "01-0015", "00", 10, mbdatum,
      "E",
      "", "", 0, "", "", oDab010, false, true, false, true)
JavaScript errors detected

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

If this problem persists, please contact our support.