828.02 Protokollausgabe
Anhand des Protokolls kann der Generierungsvorgang nachvollzogen werden. Um jedoch den genauen Ablauf erkennen zu können, muss die Variantenstückliste, der Variantenarbeitsplan oder die Rechenfunktion, für die das Protokoll erstellt wurde, mitbetrachtet werden. Im folgenden ist eine kurze Protokollausgabe aufgelistet. Hierbei wurde die Variantenstückliste und der Variantenarbeitsplan der Variante "&B43a" aufgelöst. Die Stückliste enthält die Variante "&NPOR", die anschließend aufgelöst wurde. Diese Variante enthält wiederum eine Variante ("&NPST"), die abgearbeitet wurde. Für die aufgeführten Varianten und für die Rechenfunktion "Schar-Anz" war eine Eintragung für die Protokollausgabe vorhanden. Für die Rechenfunktion "C43NPSTR" war dies nicht der Fall, deshalb erfolgte für sie keine Protokollausgabe.
Fehlernummern
Im Protokoll werden auch aufgetretene Fehler bei der Generierung ausgegeben. Hierbei wird die falsche Zeile mit der Position des Fehlers angezeigt. Des weiteren wird auch eine Fehlernummer zugewiesen (siehe oben). Dabei haben die Fehlernummern folgende Bedeutung:
|
0
|
Kein Fehler!
|
|
1
|
Ungültiges Zeichen
|
|
2
|
Fehlerhafter Ausdruck
|
|
5
|
Division durch NULL nicht erlaubt
|
|
6
|
Bei INT(..) und REST(..) muss -32768 < Rechenfeld < 32767 sein
|
|
7
|
Funktion nicht erlaubt
|
|
10
|
Definition fehlt
|
|
11
|
Variable nicht erwartet
|
|
12
|
Zweite Variable vom falschen Typ
|
|
13
|
Operator nicht erlaubt
|
|
14
|
Unbekanntes Schlüsselwort
|
|
15
|
Variable nicht numerisch
|
|
16
|
Für Zuweisung nicht erlaubt
|
|
18
|
Für Rechenfunktionszuweisung nicht erlaubt
|
|
20
|
Bedingung nicht korrekt abgeschlossen
|
|
21
|
Anweisung nicht korrekt abgeschlossen
|
|
25
|
Textkonstante zu lang
|
|
30
|
Variable nicht erlaubt
|
|
35
|
Maximale Anzahl von TEXT-Variablen erreicht
|
|
50
|
Bedingung bereits abgeschlossen
|
|
51
|
Bedingung noch nicht abgeschlossen
|
|
52
|
Bedingung noch nicht abgeschlossen (ohne Anzeige)
|
|
60
|
Parameter hat keinen Startwert
|
|
61
|
Parameter nicht definiert
|
|
62
|
Falsches Format für Parameterwert
|
|
101
|
Abbruch mit ESC (bei SPRINGE-Anweisung)
|
|
102
|
Fehler "@" beim Bearbeiten der Protokollausgabe
|
|
110
|
Lesefehler in Datei "Rechenfunktionen"
|
|
111
|
Rechenfunktion nicht gefunden
|
|
112
|
Kopfsatz der Rechenfunktion fehlt
|
|
113
|
Label in Rechenfunktion nicht gefunden
|
|
121
|
Variantenstückliste nicht gefunden
|
|
123
|
Label in Variantenstückliste nicht gefunden
|
|
125
|
Fehler beim Schreiben der Stückliste (S-Zeile)
|
|
126
|
Fehler beim Schreiben der Stückliste (T-Zeile)
|
|
130
|
Fehler beim Lesen "Typenblattparameter"
|
|
131
|
Fehler beim Update "Typenblattparameter"
|
|
132
|
Fehler beim Schreiben von "Typenblattparameter"
|
|
141
|
Variantenarbeitsplan nicht gefunden
|
|
143
|
Label in Variantenarbeitsplan nicht gefunden
|
|
145
|
Fehler beim Schreiben des Arbeitsplans (A-Zeile)
|
|
146
|
Fehler beim Schreiben des Arbeitsplans (B-Zeile)
|
Fehlernummern < 100 weisen auf Fehler hin, die vom Programm toleriert werden, d.h. die Generierung oder die Rechenfunktion wird beim nächsten Block fortgesetzt. Ein Fehler >= 100 führt zum Abbruch der Generierung bzw. der Rechenfunktion.
