SY_LagerAnlegen

Legt anhand der Artikel-Nr. die Lagerteilestämme aus den Grundeinstellungen an.Dabei werden die Lagerteilestämme gesucht, die die Artikelnummer "" (blank) haben und unter der neuen Artikelnummer angelegt.

Dabei ist es wichtig, dass die Lagerteilestämme eine Lagerdefinition (Verknüpfung zu einem slgtab-Satz) besitzen.
Falls nicht, dann werden diese auch nicht angelegt.

Zudem werden diese auch nicht angelegt, falls in den zugehörigen Lager-Definitionen ein Kunde, sprich eine Kunden-Nr. hinterlegt ist.

Prototyp


SY_LagerAnlegen( artnr, blasl, artnrbasis )

Parameter



ParameterTypBedeutung
1string

Artikel-Nr.

2numberBeschaffungsschlüssel
3stringArtikel-Nr. Vorlage (optional, Standard blank)

Rückgabewert


NummerTypBedeutung
1number< 0 bei Fehler


Hinweise


  • Sollte ein Lagerteilestamm zu einem NEUEN Artikel bereits vorhanden sein, wird dieser übersprungen.
    Das überspringen hat zu Folge das der Rückgabewertder Funktion > 0 zurückliefert.
    Anhand von diesem Status kann man erkennen, ob Lagerteilestämme bereits vorhanden waren um dann evtl. dem Benutzer einen Hinweis zu geben!

Beispiel


-- Lagerteilestamm anlegen
local artnr = "123500"
local blasl = 10

local retcode = SY_LagerAnlegen( artnr, blasl )
if retcode < 0 then
    SY_Proto( "Fehler beim Anlegen des Lagerteilestamms für Artikel '" .. artnr .. "'!" )
elseif retcode > 0 then
    SY_Proto( "Lagerteilestämme für Artikel '" .. artnr .. "' sind bereits vorhanden! Anzahl: " .. retcode )
end