SY_PickUpdate
- lk
Owned by lk
Aktualisiert die Lager-Nr./Lagerort/Lagerplatz/Chargen-Nr./Behälter-Nr. in einem Picksatz.
Prototype
SY_PickUpdate(PickLfdnr,PickLagernr,PickLagerort,PickLagerpl,PickCharge,PickBehaeltenr[,NoExcept,IgnoreResmg])
Parameter
Parameter | Typ | Bedeutung | |
---|---|---|---|
PickLfdnr | number | Lfd.Nr. des Picksatzes | |
PickLagernr | number | neue Lager-Nr. | |
PickLagerort | string | neuer Lagerort | |
PickLagerpl | string | neuer Lagerplatz | |
PickCharge | string | neue Chargen-Nr. | |
PickBehaelternr | string | neue Behälter-Nr. | |
NoExcept | integer | keine Exception werfen (bei Fehler)? (optional) | |
IgnoreResmg | integer | Entnahmereservierungen ignorieren? (optional) | 0 = Bestand+Ent.Res. berücksichtigen |
Rückgabewert
Rückgabewert | Bedeutung |
---|---|
0 | OK |
-10 | Picksatz nicht gefunden |
-11 | Bewegungsart aus Picksatz nicht gefunden |
-12 | Update Entnahmereservierung fehlgeschlagen (minus alt) |
-13 | Update Entnahmereservierung fehlgeschlagen (plus neu) |
-14 | Update Picksatz fehlgeschlagen |
-15 | Bestand auf neuem Lagerplatz nicht ausreichend |
Hinweise
- Werden für die Funktionsargumente ungültige Typen gewählt, löst dies einen Laufzeitfehler aus.
- Wenn der verfügbare Bestand auf dem neuen Lagerplatz nicht ausreichend ist, dann löst dies einen Laufzeitfehler aus (wenn der Parameter NoExcept nicht auf 1 steht).
- Wenn ein Fehler beim Lesen/Aktualisieren des Datensatzes auftritt, dann löst dies einen Laufzeitfehler aus (wenn der Parameter NoExcept nicht auf 1 steht).
Beispiel
-- Picksatz 5968473 umbiegen SY_PickUpdate( 5968473, -- Picksatz Lfd.Nr. 5935363 0, -- neue Lager-Nr. 0 "vs", -- neuer Lagerort 'vs' "1", -- neuer Lagerplatz '1' "", -- neue Chargen-Nr. blank "" ) -- neue Behaelter-Nr. blank