3 Tabelle der Eingabesituationen und Zustände
Je nach Eingabesituation (im Programm die Variable lEind) können vom Standard abweichende Dialoge hinterlegt werden (s. voriges Kapitel für Verwendung spezieller Dialoge). Die Dialoge können zusätzlich vom Verarbeitungszustand, dem Menü und der Auftragsart abhängen.
Dies ist zum einen notwendig, weil das Programm unter verschiedenen Menünummern aufgerufen wird (mit z.B. unterschiedlichem K-Zeilen-Layout) und zum anderen weil kundenspezifische Änderungen somit ohne Programmänderungen einfach möglich sind.
Im Programm existiert eine Matrix mit Maskennummer und Tabellen-/Dialognummer je Eingabesituation und Status.
lTabnr[lEind][lEstat][1] = Tabellennummer (in Grafik-Version die CGW-Nummer)
lTabnr[lEind][lEstat][2] = Maskennummer (nur für DOS-Version)
|
Eingabesituation
|
Beschreibung
|
|
1
|
Kopfeingabe
|
|
2
|
Bild 1 Kopf
|
|
3
|
Bild 2 Kopf
|
|
4
|
K-Zeile
|
|
5
|
S-Zeile
|
|
6
|
G-Zeile
|
|
7
|
Z-Zeile
|
|
8
|
T-Zeile
|
|
9
|
A-Zeile
|
|
10
|
F-Zeile
|
|
11
|
Register Mengen K-Zeile
|
|
12
|
Register Mengen G-Zeile
|
|
13
|
Register Preis K-Zeile
|
|
14
|
Register Preis G-Zeile
|
|
15
|
Register Zusatz K-Zeile
|
|
16
|
Register Zusatz G-Zeile
|
|
17
|
K-Zeile im SET (S gilt)
|
|
18
|
S-Zeile im SET (K gilt)
|
|
19
|
Register Mengen K-Zeile im SET (S gilt)
|
|
20
|
Register Mengen S-Zeile im SET (K gilt)
|
|
21
|
Register Preis K-Zeile im SET (S gilt)
|
|
22
|
Register Preis S-Zeile im SET (K gilt)
|
|
23
|
Register Zusatz K/S-Zeile im SET (Zeile gilt nicht)
|
|
24
|
Register Bestelldaten
|
|
Nr. (lEstat)
|
Zustand
|
|
1
|
erfassen
|
|
2
|
Status 10 erfasst
|
|
3
|
Status 20 bestätigt
|
|
4
|
Status 40 teilgeliefert
|
|
5
|
Status 50 teilgeliefert und fakturiert
|
|
6
|
Status 60 voll geliefert
|
|
7
|
Status 60 und erledigt ("E"). Bei A-Zeile auch „S“
|
