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 ausgewiesen
    Achtung: 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.