SY_LagerAnlegen
- dw
Owned by dw
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
Parameter | Typ | Bedeutung |
---|---|---|
1 | string | Artikel-Nr. |
2 | number | Beschaffungsschlüssel |
3 | string | Artikel-Nr. Vorlage (optional, Standard blank) |
Rückgabewert
Nummer | Typ | Bedeutung |
---|---|---|
1 | number | < 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