2.1 Versandliste
Als Leitdatei für die Versandliste dient die Datei K-KOPF (Datei 38, Kundenauftragskopfdatei). Sortierfolge für diese Liste ist:
Liefertermin + Länderkennzeichen der Versandanschrift (Anwenderfeld 81) + Postleitzahl der Versandanschrift (Anwenderfeld 112) + Kunde + Auftrag.
Interner Hinweis:
Es handelt sich dabei um einen kundenindividuellen Pfad in Datei 38. Das Programm verwendet den drittletzten im DataDictionary definierten Pfad.
Wird über diese Sortierfolge ein Auftrag gefunden, der die Selektionskriterien erfüllt, so werden für diesen Auftrag folgende Felder ausgewiesen:
-
Liefertermin des Auftragskopfes als Gruppenwechselfeld
-
Länderkennzeichen der Versandanschrift
-
Postleitzahl der Versandanschrift
-
Ort der Versandanschrift
-
Kundennummer des Auftraggebers
-
Bezeichnung 1 des Auftraggebers
-
Auftragsnummer
-
Datum der Auftragserfassung/-änderung
-
Längste Lieferzeit – es wird über alle Positionen des Auftrages geprüft, welches Teil die längste Beschaffungszeit (lt. Teilestamm) besitzt (nicht bezogen auf die Auftragsmenge bzw. Restmenge). Diese Beschaffungszeit (in Tagen) wird ausgewiesenAchtung: Menge pro Beschaffungszeit darf nicht berücksichtigt werden, nur die Anzahl Tage im Teilestamm sind relevant.
-
Suchbegriff des Auftrages – nur die ersten 4 Zeichen des Feldes
-
Ihre Bestellung
-
Anwenderfeld 7 aus K-KOPF (30 Zeichen) – Überschrift: Interne Bemerkung
-
Versandart (steht in Fußtext 2) – lediglich die ersten 40 Zeichen der Versandart (erste Zeile aus Fußtext 2)
-
Vertreternummer
-
Kennzeichen Ausfassliste gedruckt (J/N) der letzten ! Auftragsposition
Summenbildung:
Weiter müssen nun je Auftrag folgende Summen gebildet und ausgewiesen werden:
Es gibt 4 Kategorien - SL, RSE, ZSE und Regale (als Überschriften fix in MIL-Datei)
Jeder dieser Kategorien sind bis zu sechs Gruppen zugeordnet.
Zurzeit existieren folgende Gruppenzuordnungen:
Innerhalb der Kategorie SL gibt es derzeit die Gruppen S1200, S1100, S1000, S900, S500 und S450.
Innerhalb der Kategorie RSE gibt es derzeit die Gruppen R1000 und R800.
Innerhalb der Kategorie ZSE gibt es derzeit die Gruppen Z1000 und Z800.
Nun ist jedes Verkaufsteil wiederum einer dieser (maximal 18) Gruppen zugeordnet (allerdings nicht über die Verkaufsgruppe !). Die Gruppenzuordnung von Teilen ist abhängig von der Teilenummer. Derzeit gibt es folgende Gruppenzuordnung (? und * besitzen ihre übliche Bedeutung als Wildcard) :
|
Gruppe
|
Teilenummer
|
|
S1200
|
707112*, 707212*, 707512*
|
|
S1100
|
707111*, 707211*, 707511*
|
|
S1000
|
707110*, 707210*, 707510*
|
|
S900
|
707109*, 707209*, 707509*
|
|
S500
|
703105*, 703205*, 703505*
|
|
S450
|
703104*, 703204*, 703504*
|
|
R1000
|
731110*
|
|
R800
|
731108*
|
|
Z1000
|
761110*
|
|
Z800
|
761108*
|
Es kann durchaus sein, dass zu einem späteren Zeitpunkt eine Gruppenzuordnung geändert wird, bzw. eine Gruppenzuordnung erweitert wird und aus mehreren Kriterien besteht, wobei diese Kriterien dann mit einem logischen ODER verknüpft sind. D.h., erfüllt ein Teil nur eines der vorhandenen Kriterien, so ist dieses Teil der entsprechenden Gruppe zuzuordnen. Ein einzelnes Kriterium einer Gruppe kann maximal 15 Stellen lang sein und bezieht sich immer auf die Teilenummer. Es sind maximal 25 Kriterien je Gruppe vorzusehen.
Die Kriterien werden in der INI-Datei abgelegt. Dabei wird in der entsprechenden Sektion als erster Eintrag die Überschrift der Gruppe hinterlegt – Beschreibung siehe Sektion [AUF45Z] in den infra-Systeminformationen.
Nun müssen die Auftragspositionen gelesen werden (nur K-Zeilen, S-Zeilen werden nicht verwendet). Von jeder Auftragsposition ist nun die Restmenge (oder gelieferte Menge - je nach Selektion) der entsprechenden Gruppe zuzuordnen und darüber je Auftrag eine Summe zu bilden und auszuweisen. Weiter ist je Kategorie (SL, RSE, ZSE und Regale) und Auftrag ebenfalls eine Summe zu bilden und auszuweisen.
Wurde die letzte Auftragsposition gelesen, so erfolgt dieselbe Darstellung für den nächsten Auftrag.
Da das Feld „Liefertermin“ ein Gruppenwechselfeld ist und die Mengenangaben bezogen auf den Liefertermin benötigt werden, müssen alle 28 Summen (24 Gruppensummen und 4 Kategorie-Summen) auch bezogen auf den Liefertermin gebildet und ausgewiesen werden.
Beispiel
einer Versandliste (ohne die vierte Zeile für z.B. „Regale“, die erst nachträglich eingeführt wurde):
|
LA PLZ Ort
|
Kunde
|
Bezeichnung
|
SL
|
S1200
|
S1100
|
S1000
|
S900
|
S550
|
S450
|
Summe
|
|
Vertr. Auftrag vom
|
Int. Bemerk
|
RSE
|
|
R1000
|
R800
|
|
|
|
Summe
| |
|
Suchb. L. Lfz. Ihre Be
|
Versandart
|
ZSE
|
|
Z1000
|
Z800
|
|
|
|
Summe
| |
|
Liefertermin 13.11.98 (Gruppenfeld)
| ||||||||||
|
---------------------------
| ||||||||||
|
D 51545 Waldbröl
|
K10001 Maier
|
|
100
|
280
|
0
|
50
|
0
|
0
|
430
| |
|
V101 2007 22.10.98
|
Versand mit KA2009
|
|
0
|
130
|
50
|
0
|
0
|
0
|
180
| |
|
FDS 8 Tage Ihre Bs
|
LKW Sped. Müller
|
|
0
|
0
|
80
|
0
|
0
|
0
|
80
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
D 75365 Calw
|
K10002 Müller
|
|
250
|
0
|
0
|
80
|
0
|
60
|
390
| |
|
V102 2010 13.10.98
|
Versand mit KA2015
|
|
0
|
0
|
0
|
0
|
0
|
0
|
0
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
ABCD 14 Tage
|
LKW Sped. Müller 2
|
|
0
|
30
|
80
|
0
|
0
|
0
|
110
| |
|
Summe Liefertermin 13.11.1998:
|
|
350
|
280
|
0
|
130
|
0
|
60
|
820
| ||
|
|
|
|
|
0
|
130
|
50
|
0
|
0
|
0
|
180
|
|
|
|
|
|
0
|
30
|
160
|
0
|
0
|
0
|
190
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Liefertermin 14.11.98
|
|
|
|
|
|
|
|
| ||
|
---------------------------
|
|
|
|
|
|
|
|
| ||
|
usw.
|
|
|
|
|
|
|
|
|
|
|