3.56.1 Lagerplatz-Entnahmestrategie (alt, siehe voriges Kapitel!)
Für ein Teil eine Entnahme mit der Einheit Chargenbezeichnung, Lagerplatz, Lagerort gemäß Einstellungen in Teilestamm LCV vorschlagen.
Ein übergebener Lagerort übersteuert das Vorranglager.
Maximale Menge und Kennung Vorranglager werden zurückgegeben.
Wird keine ISN übergeben, so wird neu aufgesetzt. Die ISN wird zurückgegeben.
Wird eine ISN übergeben, so wird mit diesen Datensätzen weitergelesen.
Strategie laut Sektion [GENERAL] bei "global", sonst Feld 8 "EntnStratim" Teilestamm LCV.
|
EntnStrategie=
|
|
|
|
|
0 =>
|
Globale Einstellung gilt
|
|
|
1 =>
|
FIFO Buchungsdatum aufwärts
|
|
|
2 =>
|
LIFO Buchungsdatum abwärts
|
|
|
3 =>
|
HIFO Preis aufwärts
|
|
|
4 =>
|
LOFO Preis abwärts
|
|
|
5 =>
|
Chargenbezeichnung nur aufsteigend sortiert
|
|
|
6 =>
|
FIFO Haltbarkeitsdatum aufwärts
|
|
|
7 =>
|
LIFO Haltbarkeitsdatum abwärts
|
|
|
8 =>
|
Benutzerdefiniert aufwärts
|
|
|
9 =>
|
Benutzerdefiniert abwärts
|
|
EntnahmStratKenn
|
(scsEingabeLager,
|
|
|
scsChargenbezeichnung,
|
|
|
scsLagerplatz,
|
|
|
scsLagerort,
|
|
|
scsMenge,
|
|
|
scsKennVorrangLag,
|
|
|
scsIsnCHB,
|
|
|
scsIsnLPB,
|
|
|
scsKennLPBdirnext,
|
|
|
scsBufNametlc,
|
|
|
scsKennLagPlz,
|
|
|
scsKennPWEP)
|
EntnahmStrat(…..) ist die alte Routine, die ohne die beiden Parameter scsKennLagPlz und scsKennPWEP arbeitet und daher EntnahmStratKenn() mit Defaultwerten für diese Parameter aufruft.
Input:
scsEingabeLager
Übersteuert Angabe Vorranglager (??) und alle anderen Lager (??)
scsLagerort
Einstieg bei Übergabe ISN und Lagerfolge, liest erst ab diesem Lager neu (??)
scsIsnCHB
Isn Chargenbestand zum Aufsetzen bei n-tem Aufruf
scsIsnLPB
Isn Lagerplatzbestand zum Aufsetzen bei n-tem Aufruf
scsKennLPBdirnext
„D" = bei scsIsnLPB diesen Satz verwenden (nur bei Eingabe)
„N" = bei scsIsnLPB den nächsten Satz verwenden (nur weiterlesen)
Auch Ausgangsparameter (dann immer „N“)
scsBufNametlc
Teilestammsatz LCV
|
Feld8
|
- Entnahmestrategie (s.o.)
|
|
Feld16
|
- Vorranglager
|
|
Feld17
|
- Entnahmelagerkennung
|
scsKennLagPlz
„X" = nur Lagerplätze mit Kennung "X" auswerten und INI-Einstellung MatStratGrupp=Yes (nicht sehr geschickt).
scsKennPWEP
Optionaler Parameter, Default ist Leerzeichen (’ ’).
Kennung ob PWEP-Strategie oder andere besondere Strategien anzuwenden sind. Zu PWEP siehe Handbuchkapitel LPCV.
|
" "
|
keine Besonderheiten. Feld für Kennung geprüft (Datei 88, Feld 39) nicht auswerten
|
|
1
|
Nur ungeprüfte Chargen mit Feldinhalt " " (Datei 88, Feld 39) berücksichtigen.
|
|
2
|
Nur geprüfte Chargen mit Feldinhalt "1" (Datei 88, Feld 39) berücksichtigen
|
|
3
|
Eingesetzt in Zusammenhang mit INI-Einstellung „LPCV_MatMitErz_LPausSB=Yes“ in Sektion [FST574]: Es wird der Lagerplatz für die Sollabbuchung von Material mit der Erzeugnisrückmeldung über die Menüs 5742 oder 573 aus dem Suchbegriff im Fertigungsauftragskopf verwendet. Falls auf dem Lagerplatz im Lager aus der Materialposition nicht genug Material vorhanden ist, so wird die "übliche" Standardmeldung ausgegeben. Bei leerem Suchbegriff bzw. fehlerhafter Lagerplatzangabe wird also kein Material abgebucht. Zuordnungen werden hier wie beim Standard vorrangig behandelt.
|
scsIFZustand
Zustand für den ein Vorschlag erfolgen soll
GV_IPS_CHB_Verfall
„Ok“ = Verfalldatum (88,16) nicht prüfen
GV_IPS_LPZ_NoZuord
„Ok“ = „nicht autozuordnen“ (84,36) prüfen
Output:
scsChargenbezeichnung
Charge für Entnahme
scsLagerplatz
Lagerplatz für Entnahme
scsLagerort
Lagerort für Entnahme
scsMenge
Maximale entnehmbare Menge. Wenn leer, dann keine weitere Entnahmemöglichkeit gefunden
scsKennVorrangLag
"J" - Vorranglager
"N" - Kein Vorranglager möglich (Alternative angeboten)
scsIsnCHB
ISN zu aktuellem Chargenbestand zum Aufsetzen bei nächstem Aufruf
scsIsnLPB
ISN zu aktuellem Lagerplatzbestand zum Aufsetzen bei nächstem Aufruf
scsKennLPBdirnext
Wird immer auf "N" gesetzt. Bedeutet also nächsten Satz verwenden
