2.24 Statistik (D032) versorgen
Statistik Datei 32 Satz versorgen
Satz lesen und schreiben erfolgt nicht über IPS da hier mehrere Ebenen und mehrere Sätze bedient werden müssen.
Versorgen der Statistikdaten gemäß Level aus scsBFmwi (Teilestamm MWI)
Level intern ermittelt aus Feld12 aus scsBFmwi fue die Sätze der Statistik
|
Level =
|
1 -> nur Teil (kein Lager, kein Lieferant)
|
|
|
2 -> Teil / Lager (kein Lieferant)
|
|
|
3 -> Teil / Lieferant (od. Kunde) (kein Lager)
|
|
|
4 -> Teil / Lager / Lieferant
|
|
Statistik
|
(strMode,
|
|
|
strKundLief,
|
|
|
strKorrektur,
|
|
|
strTSS,
|
|
|
strMWI,
|
|
|
strLAG,
|
|
|
strBEW,
|
|
|
strOrgdis,
|
|
|
strDIS);
|
|
strMode:
| |
|
|
P1 ... siehe unten
|
|
|
P10
|
|
scsKundLief =
| |
|
|
" "-> nicht zugeordnet
|
|
|
K -> Kunde
|
|
|
L -> Lieferant
|
|
scsKorrektur =
| |
|
|
K -> setzt Level = 4 da zugriff nur auf bestehende Statistikdaten
|
|
|
-> sonst unverändert - zuerst ohne Bedeutung
|
|
P1: - Zugangsmenge:
| |
|
|
1 = addieren
|
|
|
2 = subtrahieren
|
|
|
3 = nur positive Menge addieren
|
|
|
4 = subtrahieren, falls Menge > 0
|
|
|
InputField:
|
|
|
scsIFBewegungsmengeIntern
|
|
|
|
|
|
Output in scsBFsta:
|
|
|
Feld 7 - Zugangsmenge
|
|
|
Feld 21 - Anfangsbestand (wenn Satz neu)
|
|
P2: - Zugangsmenge bewertet, Zugangswert
| |
|
|
1 = addieren
|
|
|
2 = subtrahieren
|
|
|
3 = Zugangswert korrigieren
|
|
|
4 = addieren, wenn Bewegungsmenge positiv
|
|
|
5 = Zugangswert korrigieren, wenn Bewegungsmenge positiv
|
|
|
6=subtrahieren, wenn Bewegungsmenge positiv
|
|
|
scsIFBewegungsmengeIntern
|
|
|
scsIFWert
|
|
|
scsIFWertdifferenz (bei 3, 5 Zugangswert korrigieren)
|
|
|
|
|
|
Output in scsBFsta:
|
|
|
Feld 8 - Zugangsmenge mit Wert
|
|
|
Feld 9 - Zugangswert
|
|
P3: - Abgangsmenge
| |
|
|
1 = addieren
|
|
|
2 = subtrahieren
|
|
|
3 = negativen Wert positiv addieren
|
|
|
4 = addieren, falls Menge < 0
|
|
|
InputField:
|
|
|
scsIFBewegungsmengeIntern
|
|
|
|
|
|
Output in scsBFsta:
|
|
|
Feld 10 - Abgangsmenge
|
|
|
Feld 21 - Anfangsbestand (wenn Satz neu)
|
|
|
[INVENTUR], "LAGEREXKL" wird ausgewertet
|
|
P4: - Abgangsmenge bewertet, Abgangswert
| |
|
|
1 = addieren
|
|
|
2 = subtrahieren
|
|
|
3 = Abgangswert korrigieren
|
|
|
4 = Abgangswert subtrahieren, wenn Bewegungsmenge negativ
|
|
|
5 = Abgangswert korrigieren, wenn Bewegungsmenge negativ
|
|
|
6 = subtrahieren, wenn Bewegungsmenge negativ
|
|
|
InputField:
|
|
|
scsIFBewegungsmengeIntern
|
|
|
scsIFWert
|
|
|
scsIFWertdifferenz (bei 3, 5 Zugangswert korrigieren)
|
|
|
|
|
|
Output in scsBFsta:
|
|
|
Feld 11 - Abgangsmenge mit Wert
|
|
|
Feld 12 - Abgangswert
|
|
P5: - Liefer-/Fertigungszeiten, Mengen zur Zeit, Anzahl zur Zeit
| |
|
|
1 = versorgen
|
|
|
InputField:
|
|
|
lIFUngeplant (wenn nicht ungeplant - keine Aktion)
|
|
|
scsBFdisOrg (wenn Satus <= 40 - keine Aktion)
|
|
|
scsBFdis
|
|
|
scsIFBuchungsdatum
|
|
|
scsIFBewegungsmengeIntern
|
|
|
|
|
|
Output in scsBFsta:
|
|
|
Feld 13 - Liefer- / Fertigungszeiten
|
|
|
Feld 14 - Menge zu Zeit
|
|
|
Feld 15 - Anzahl zu Zeit
|
|
P6: - Menge Ruecklieferungen
| |
|
|
1 = addieren
|
|
|
2 = subtrahieren
|
|
|
InputField:
|
|
|
scsIFBewegungsmengeIntern
|
|
|
|
|
|
Output in scsBFsta:
|
|
|
Feld 16 - Menge Ruecklieferungen
|
|
P7: - Anzahl Fehlbedarfe, Fehlbedarfsmengen
| |
|
|
1 = addieren bzw. inkrementieren
|
|
|
InputField:
|
|
|
scsIFFehlbedarf
|
|
|
|
|
|
Output in scsBFsta:
|
|
|
Feld 17 - Anzahl Fehlbedarfe
|
|
|
Feld 18 - Fehlbedarfsmenge
|
|
P8: - Ausschussmenge, gefertigte Mengen
| |
|
|
1 = addieren
|
|
|
2 = subtrahieren
|
|
|
InputField:
|
|
|
scsIFBewegungsmengeIntern
|
|
|
scsIFFADifferenzMengeIntern
|
|
|
|
|
|
Output in scsBFsta:
|
|
|
Feld 19 - Ausschussmenge
|
|
|
Feld 20 - gefertigte Menge
|
|
P9: - Lagerbestand Anfang
| |
|
|
1 = Übernahme
|
|
|
InputField:
|
|
|
scsBFlag (bei Level 2/4 Feld8)
|
|
|
scsBFtss (bei Level 1/3 Feld30)
|
|
|
|
|
|
Output in scsBFsta:
|
|
|
Feld 21 - Anfangsbestand
|
|
P10:- Lagerbestand Ende
| |
|
|
1 = Übernahme
|
|
|
InputField:
|
|
|
scsBFlag (bei Level 2/4 Feld8)
|
|
|
scsBFtss (bei Level 1/3 Feld30)
|
|
|
|
|
|
Output in scsBFsta:
|
|
|
Feld 22 - Endbestand
|
