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“