| Zusätzlich zur Meldungsnummer und zum Meldungstext werden die Nummer der Zeile im Quellprogramm, in der der Fehler erkannt wurde, und die laufende Nummer desjenigen Eintrags in der Zeile, der als falsch diagnostiziert wurde, ausgegeben. Die Zeilennummer bezeichnet diejenige Zeile, in der der SSL-Übersetzer den logischen Fehler erkannt hat. Die Zeilennummer muss aber nicht mit der Zeile übereinstimmen, in der der Fehler evtl. korrigiert werden muss. Falls die Ausgabe der laufenden Zeilen- und Eintragsnummer keinen Sinn bzgl. der Meldungsnummer ergibt, deutet dies darauf hin, dass ein Syntaxfehler in den vorherigen Zeilen vorliegt, der erst jetzt zum Vorschein kommt; für den „eigentlichen“ Fehler wurde möglicherweise bereits eine Meldung ausgegeben, aber nicht notwendigerweise. |
1 E
| WRONG CHARACTER IN COLUMN 7
Bedeutung Falsches Zeichen in Spalte 7 Maßnahme In Spalte 7 dürfen nur folgende Zeichen stehen: Leerzeichen / | Neue Seite | * | Kommentar | – | Fortsetzung der letzten Zeile |
|
2 W
| CONTINUATION STARTS IN MARGIN A
Bedeutung Fortsetzungszeile muss in Feld B beginnen Maßnahme Eingabe in Feld B (ab Spalte 12) verrücken. |
3 W
| DOUBLE DELIMITERS
Bedeutung Selbsterklärend. Maßnahme Korrigieren. |
4 W
| HYPHEN MAY NOT BE THE FIRST CHARACTER
Bedeutung Ein Name kann nicht mit „-“ beginnen. Maßnahme Namen ändern. |
5 W
| INVALID UNIT
Bedeutung In einem Wort befindet sich ein falsches Zeichen oder es werden nicht zugelassene Symbole benutzt. Die gesamte Einheit wird in der SSL-SCHEMA-Beschreibung ignoriert. Beispiel HEI/NZ ist ein unzulässiger Name. * innerhalb von Feld A oder B ist ein unzulässiges Symbol. Maßnahme Korrigieren. |
6 W
| NAME DOES NOT BEGIN WITH A LETTER
Bedeutung Name beginnt nicht mit einem Buchstaben. Maßnahme Namen ändern. |
7 W
| HYPHEN MAY NOT BE THE LAST CHARACTER
Bedeutung Ein Bindestrich darf nicht letztes Zeichen eines Namens sein. Maßnahme Namen ändern. |
8 W
| NAME LONGER THAN 30 CHARACTERS. FIRST 30 CHARACTERS TAKEN
Bedeutung Ein Name kann nur aus maximal 30 Zeichen bestehen. Der Rest wird ignoriert. Maßnahme Eventuell Namen verkürzen. |
9 E
| NUMBER TOO LARGE
Bedeutung Die eingegebene Zahl überschreitet den zulässigen Bereich. Maßnahme Zahl verbessern. |
10 W
| MARGIN RESTRICTIONS VIOLATED
Bedeutung Die Eingabe beginnt in falschem Bereich A oder B. Maßnahme Feld A beginnt ab Spalte 8, Bereich B ab Spalte 12. Zeile im richtigen Bereich beginnen. |
11 W
| ILLEGAL DELIMITER
Bedeutung Es wurde ein Komma oder Semikolon an die falsche Stelle gesetzt. Ein Komma dient zur Aufzählung, ein Semikolon zur Trennung von Klauseln. Maßnahme Delimiter entfernen oder ändern. |
12 E
| TEXT STARTS IN FIRST 6 COLUMNS
Bedeutung Die ersten 6 Spalten enthalten die Zeilennumerierung. Maßnahme Eingabe auf Spalte 8 bzw. Spalte 12 verrücken. |
13 E
| NEGATIVE INTEGER NOT ALLOWED
Bedeutung Beim SSL-Compiler gibt es keine negativen Zahlen als Eingabe. Maßnahme Zahl abändern. |
20 E
| SOURCE MUST BEGIN WITH ’STORAGE’
Bedeutung Das erste Wort des Quellprogramms muss STORAGE sein oder die Datei enthält kein SSL-Quellprogramm. Eventuell Syntaxparameter SOURCE falsch eingegeben. Maßnahme Richtige Datei zuweisen oder Datei korrigieren. |
21 E
| RESERVED WORD ’SCHEMA’ NOT FOUND
Bedeutung Eine SSL-Beschreibung beginnt nicht mit: „STORAGE STRUCTURE OF SCHEMA ...“ Maßnahme Das Wort „SCHEMA“ einfügen. |
22 E
| SCHEMA-NAME NOT FOUND
Bedeutung Nach STORAGE STRUCTURE wird kein SCHEMA-Name angegeben. Maßnahme Den SCHEMA-Namen der DDL-Beschreibung angeben. |
23 E
| PERIOD OMITTED
Bedeutung Eine Klausel oder ein Eintrag wird nicht ordnungsgemäß mit einem Punkt abgeschlossen. Maßnahme Punkt einfügen. |
24 E
| NO ENTRY AFTER PERIOD
Bedeutung Keine Klausel nach Auffinden eines Punktes. Maßnahme SSL-Beschreibung verbessern. |
25 E
| UNEXPECTED END-OF-FILE
Bedeutung Die Eingabe ist an undefinierter Stelle zu Ende. Maßnahme Vermutlich letzte Zeile vergessen oder /SYSFILE SYSDTA = (PRIMARY) nicht eingestellt. |
26 E
| AREA-NAME NOT FOUND
Bedeutung In der AREA-Klausel ist kein Realm-Name angegeben. Maßnahme Realm-Namen einfügen. |
27 E
| SYNTACTICAL ERROR IN AREA-ENTRY
Bedeutung Der Aufbau des AREA-Eintrags ist falsch. Maßnahme Richtige Eingabe: AREA NAME IS realmname.[AREA IS TEMPORARY].
|
29 E
| RECORD-NAME NOT FOUND
Bedeutung Es fehlt der Satzname. Maßnahme Richtigen Satznamen einfügen. |
30 E
| UNKNOWN CLAUSE IN RECORD-ENTRY
Bedeutung Gefundene Klausel kann nicht interpretiert werden. Maßnahme Richtige SSL-Klausel innerhalb eines Satzeintrages angeben. |
31 E
| SYNTAX-ERROR IN POPULATION-CLAUSE
Bedeutung Die POPULATION-Klausel ist falsch aufgebaut. Maßnahme POPULATION-KLAUSEL korrigieren. |
32 E
| SYNTAX-ERROR IN DBTT-CLAUSE
Bedeutung Die DBTT-Klausel ist falsch aufgebaut. Maßnahme DBTT-Klausel korrigieren. |
33 E
| SYNTAX-ERROR IN PLACEMENT-CLAUSE
Bedeutung Die PLACEMENT-Klausel ist falsch aufgebaut. Maßnahme PLACEMENT-Klausel korrigieren. |
34 E
| SET-NAME NOT FOUND
Bedeutung Im SET-Eintrag wurde kein SET-Name gefunden. Maßnahme SET-Namen einfügen oder verbessern. |
35 E
| UNKNOWN CLAUSE IN SET-ENTRY
Bedeutung Gefundene Klausel kann nicht interpretiert werden. Maßnahme Richtige SSL-Klausel eines SET-Eintrages einführen. |
36 E
| SYNTAX-ERROR IN MODE-CLAUSE
Bedeutung Die MODE-Klausel ist falsch aufgebaut. Maßnahme MODE-KLausel korrigieren. |
39 E
| SYNTAX-ERROR IN MEMBER-CLAUSE
Bedeutung MEMBER-Klausel falsch aufgebaut. Maßnahme MEMBER-Klausel korrigieren. |
41 E
| SYNTAX-ERROR IN INDEX-CLAUSE
Bedeutung INDEX-Klausel falsch aufgebaut. Maßnahme INDEX-Klausel korrigieren. |
42 E
| SYNTAX-ERROR IN REORGANIZATION-CLAUSE.
Bedeutung REORGANIZATION-Klausel falsch aufgebaut. Maßnahme REORGANIZATION-Klausel korrigieren. |
47 W
| NUMBER EXCEEDS MAXIMUM, MAXIMUM ASSUMED
Bedeutung Es wurde eine Zahl >215-1 (2-Kbyte-Datenbank) oder >231-1 (bei 4-/8-Kbyte-Datenbank) angegeben. Das Maximum wird angenommen. Maßnahme Keine |
48 W
| CARD SEQUENCE-NUMBER MAY ONLY CONTAIN DIGITS
Bedeutung In der Zeilennumerierung (Spalte 1-6) befinden sich andere Zeichen als Ziffern. Maßnahme Zeilennumerierung verbessern. |
49 W
| WRONG SEQUENCE IN CARD NUMBERING
Bedeutung Zeilennumerierung ist nicht aufsteigend. Maßnahme Zeilennumerierung abändern. |
50 E
| STORAGE-CLAUSE ALREADY SPECIFIED
Bedeutung Die STORAGE-Klausel wurde bereits angegeben. Vermutlich wurde bereits ein SSL-Lauf durchgeführt. Maßnahme Klausel weglassen. |
51 E
| AREA NOT SPECIFIED IN SCHEMA
Bedeutung Der angegebene Realm-Name ist nicht im DDL-Schema vorhanden. Vermutlich falscher Realm-Name angegeben. Maßnahme Entweder Realm-Namen verbessern oder AREA in der DDL-Beschreibung vereinbaren. |
52 E
| AREA SPECIFIED BEFORE
Bedeutung Der Realm-Name ist bereits angegeben. Maßnahme Richtigen Realm-Namen angeben. |
54 E
| RECORD NOT SPECIFIED IN SCHEMA
Bedeutung Der angegebene Satzname ist nicht im DDL-Schema vorhanden. Maßnahme Richtigen Satznamen angeben. |
55 E
| RECORD SPECIFIED BEFORE
Bedeutung Der Satzname erscheint doppelt. Maßnahme RECORD-Eintrag überprüfen. |
56 E
| CLAUSE IN RECORD-ENTRY IS SPECIFIED BEFORE
Bedeutung Eine Klausel im RECORD-Eintrag wurde das 2. Mal beschrieben. Maßnahme Die entsprechende Klausel entfernen. |
57 E
| AREA MUST BE THE TEMPORARY AREA IN THE WITHIN-CLAUSE
Bedeutung In der AREA-Klausel im DDL muss der Realm als temporär angegeben sein. Maßnahme AREA-Klausel im DDL verbessern und DDL und SSL neu ablaufen lassen oder Temporären Realm in der WITHIN-Klausel angeben. |
59 E
| REORGANIZATION ONLY ALLOWED FOR NOT DYNAMIC NOT SORTED POINTER-ARRAY OR LISTS
Bedeutung Die MODE-KLausel (POINTER-ARRAY LIST) muss mit der REORGANIZATION-Klausel überprüft werden, ob für den Membersatz wenigstens 2 AREAS vorhanden sind: Maßnahme DDL-Beschreibung ändern. |
60 E
| NOT ALL AREAS OF WITHIN-CLAUSE SPECIFIED
Bedeutung Bei der POPULATION-Klausel innerhalb eines RECORDS wird abgeprüft, ob alle Realms innerhalb der WITHIN-Klausel vorhanden sind. Maßnahme Eventuell ist ein Realm-Name falsch angegeben. Ansonsten die AREA-Klauseln in der DDL-Beschreibung überprüfen. |
61 E
| RECORD IS NOT MEMBER IN SPECIFIED SET
Bedeutung In Bezug auf den angegebenen Set innerhalb der PLACEMENT-Klausel ist der RECORD nicht MEMBER. Maßnahme SET-Beschreibung innerhalb der DDL-Beschreibung ändern. |
63 E
| WITHIN-CLAUSES OF OWNER AND MEMBER NOT THE SAME
Bedeutung OWNER-RECORD and MEMBER-RECORD müssen in der DDL-Beschreibung dieselbe WITHIN-Angabe haben. Maßnahme WITHIN-Klausel in der DDL-Beschreibung verbessern. |
64 E
| INDEX-NAME NOT SPECIFIED IN SCHEMA
Bedeutung In der Index-Klausel innerhalb eines RECORDS (SETS) ist der angegebene Index-Name in der SCHEMA-Beschreibung nicht vorhanden. Eventuell falschen Indexnamen angegeben. Maßnahme Entweder Namen ändern oder den Bezug in der DDL-Beschreibung ändern. |
65 E
| CLAUSE IN INDEX-PHRASE IS SPECIFIED BEFORE
Bedeutung Es wurde bereits ein REORGANIZATION/PLACING/TYPE-Klausel innerhalb der Index-Klausel angegeben. Maßnahme Index-Klausel verbessern. |
66 E
| CALC-OPTION MUST NOT BE USED
Bedeutung Innerhalb der DDL-Beschreibung ist „SEARCH KEY IS CALC“ benutzt worden. Maßnahme DDL-Beschreibung ändern. |
67 E
| DBKEY-LIST ONLY ALLOWED WHEN DUPLICATES ARE ALLOWED
Bedeutung In der DDL-Beschreibung muss innerhalb der SEARCH-KEY-Klausel „DUPLICATES ARE ALLOWED“ angegeben sein. Die Angabe „TYPE IS DATABASE-KEY-LIST“ ist sonst nicht zulässig. Maßnahme DDL-Beschreibung ändern. |
68 E
| REORGANISATION NOT ALLOWED FOR DBKEY-LIST
Bedeutung Die Angabe „TYPE IS DATABASE-KEY-LIST“ ist mit der REORGANIZATION-Klausel unzulässig. Maßnahme Es muss stehen: „TYPE IS REPEATED-KEY“ |
69 E
| SPECIFIED INTEGER IS NOT ALLOWED
Bedeutung Die angegebene Zahl ist unzulässig, z. B. POPULATION IS 0 ist unzulässig. Maßnahme Zahlangabe verbessern. |
72 E
| SET NOT SPECIFIED IN SCHEMA
Bedeutung Der SET-Name innerhalb der PLACEMENT-Klausel eines RECORDS ist nicht angegeben oder der Set existiert nicht in der Schema-Beschreibung. Maßnahme Vermutlich falscher SET-Name angegeben. |
73 E
| SET HAS BEEN SPECIFIED BEFORE
Bedeutung Der Set wurde schon zuvor in der SSL-Beschreibung angegeben. Maßnahme SET-Klausel entfernen. |
74 E
| CLAUSE IN SET-ENTRY SPECIFIED BEFORE
Bedeutung Innerhalb der SET-Beschreibung wurde bereits dieselbe Klausel vereinbart. Maßnahme Klausel entfernen. |
75 E
| ONLY „DETACHED“ ALLOWED FOR SINGULAR SET
Bedeutung Die Angabe „MODE IS LIST“ oder „MODE IS POINTER-ARRAY ATTACHED TO OWNER“ ergibt für singuläre Sets keinen Sinn. Maßnahme Klausel ändern in DETACHED. |
76 E
| ORDER ’SORTED INDEXED’ SHOULD HAVE BEEN USED
Bedeutung Die Kombination von „ORDER IS SORTED BY DATABASE-KEY“ mit „MODE IS LIST“ bzw. „MODE IS POINTER-ARRAY“ ist unzulässig. Maßnahme ORDER-Klausel in der DDL-Beschreibung auf „ORDER IS SORTED INDEXED“ ändern. |
77 E
| ONLY ’POINTER-ARRAY DETACHED WITHIN’ ALLOWED FOR DYNAMIC SET
Bedeutung Für einen dynamischen Set kann nur „MODE IS POINTER-ARRAY“ angegeben werden. Maßnahme SET-Beschreibung ändern. |
78 E
| MEMBER MUST BE AUTOMATIC
Bedeutung Bei der PLACEMENT-Klausel oder bei „MODE IS LIST“ ist der Membersatz nicht AUTOMATIC. Bei der SCHEMA-Beschreibung vermutlich „MEMBER IS ... ... MANUAL“ angegeben. Maßnahme „MANUAL“ in „AUTOMATIC“ abändern. |
79 E
| AREA MUST BE TEMPORARY
Bedeutung Dynamische Sets sind nur in Temporären Realms zugelassen. Maßnahme In der DDL-Beschreibung Temporäre Realms angeben. |
80 E
| SET MAY NOT BE DYNAMIC AND/OR SINGULAR
Bedeutung In der DDL-Beschreibung wurde unter dem Setnamen ein dynamischer oder singulärer Set vereinbart. Dies ergibt mit „MEMBER PHYSICALLY LINKED TO OWNER“ keinen Sinn. Maßnahme DDL-Beschreibung ändern. |
81 E
| INDEX NAME SPECIFIED BEFORE
Bedeutung Innerhalb des SET-Eintrags wurde bereits eine Index-Klausel angegeben. Maßnahme Index-Klausel verbessern. |
82 E
| INDEX-CLAUSE NOT ALLOWED
Bedeutung Bei „SORT-KEY“ und „MODE IS POINTER-ARRAY“ oder „MODE IS LIST“ ist eine Index-Klausel unzulässig. Maßnahme Index-Klausel entfernen. |
83 W
| INDICATOR-FUNCTION NOT YET IMPLEMETED IN DBH
Bedeutung Die INDICATOR-Funktion ist nicht implementiert. Der SSL-Wert „Indicator-TYPE“ innerhalb des ITEM-ENTRY wird trotzdem auf „Y“ gesetzt. Maßnahme Keine |
84 W
| INCREASE-OPTION NOT YET IMPLEMENTED IN DBH
Bedeutung Bei der DBTT-Klausel innerhalb eines RECORDS ist die INCREASE-Funktion nicht implementiert. Das Feld RECORD-INCREASE wird dennoch besetzt. Maßnahme Eventuell INCREASE-Klausel löschen. |
85 E
| AREA MAY NOT BE TEMPORARY
Bedeutung Wenn OWNER- und Membersatz sich auf einen normalen Realm beziehen, kann in der DETACHED-Klausel nicht ein Temporärer Realm angegeben werden. Maßnahme Entsprechende Klausel ändern. |
86 E
| AREA NOT SPECIFIED IN WITHIN-CLAUSE
Bedeutung Bei der POPULATION-Klausel wird abgeprüft, ob der Realm-Name vorhanden ist. Eventuell ist dieser falsch angegeben. Maßnahme Entweder muss der Realm-Name verbessert werden oder eine AREA-Klausel in der DDL-Beschreibung eingeführt werden. |
87 W
| COMPRESSION-CLAUSE IGNORED IN RECORD WITH VARIABLE LENGTH
Bedeutung In der Schema-Beschreibung ist der RECORD mit variabler Satzlänge definiert. In der SSL-Beschreibung kann dieser RECORD nicht mit der COMPRESSION-Klausel versehen werden. Maßnahme In SSL-Beschreibung COMPRESSION-Klausel entfernen oder entsprechend DDL-Beschreibung ändern. |
88 E
| TYPE DATABASE-KEY-LIST ONLY FOR SEARCH KEYS WITHOUT CALC
Bedeutung TYPE DATABASE-KEY-LIST darf nur für INDEX angegeben werden. Maßnahme REPEATED-KEY angeben. |
89 E
| MEMBER MUST BE MANDATORY AUTOMATIC
Bedeutung Sets mit MODE IS LIST müssen in der DDL als MANDATORY AUTOMATIC definiert werden. Dies ist nicht der Fall. Maßnahme MEMBER-Klausel im Set-Eintrag der DDL-Beschreibung ändern. |
90 E
| MODE IS LIST NOT COMPATIBLE TO VARIABLE RECORD LENGTH
Bedeutung Die Membersatzart des Set enthält ein variables Datenfeld. Dies ist bei der der Klausel „MODE IS LIST“ unzulässig. Maßnahme Entsprechend DDL- oder SSL-Klauseln ändern. |
91 E
| SYNTACTICAL ERROR IN COMPRESSION CLAUSE
Bedeutung Die COMPRESSION-Klausel ist falsch aufgebaut. Maßnahme COMPRESSION-Klausel verbessern. |
92 E
| FOR MEMBER RECORD OF SET WRONG WITHIN CLAUSE IN DDL
Bedeutung Es ist kein Membersatz vorhanden. Vermutlich falsche WITHIN-Klausel in der DDL-Beschreibung. Maßnahme WITHIN-Klausel verbessern. |
93 W
| FOR SINGULAR SETS THE CLAUSE PHYSICAL LINK HAS NO MEANING
Bedeutung Für singuläre Sets hat die Angabe „WITH PHYSICAL LINK“ in der MODE-Klausel keine Bedeutung. Die Angabe wird ignoriert. Maßnahme Eventuell Klausel abändern. |
94 W
| FOR MEMBER RECORD OF SET WITHIN-CLAUSE IN DDL WITH MORE THAN ONE REALM HAS NO MEANING
Bedeutung Bei Angabe „MODE IS LIST DETACHED WITHIN realmname“ ist die Verteilung der Membersatzart in der DDL auf mehrere Realms sinnlos. Maßnahme DDL-Verteilung beseitigen. |
95 W
| NO DBTT CLAUSE DEFINED FOR CALC RECORD
Bedeutung Für eine CALC-Satzart fehlt die DBTT-Klausel. Maßnahme DBTT-Klausel definieren. |
96 E
| POPULATION FOR REALM EXCEEDS POPULATION IN DBTT CLAUSE
Bedeutung Die POPULATION-Angabe für einen Realm übersteigt die Angabe in der DBTT-Klausel. Maßnahme POPULATION-Klausel der DBTT-Größe anpassen. |
100 E
| MEMBER RECORD OF THIS SET IS ALSO MEMBER OF ANOTHER SET WITH MODE IS LIST
Bedeutung Der angegebene MEMBER-RECORD in der SET-Beziehung in der DDL-Beschreibung ist ebenfalls MEMBER-RECORD eines anderen SET, wobei in beiden SET-Beschreibungen der SSL „MODE IS LIST“ vereinbart wurde. Dies ist nicht zulässig. Maßnahme DDL-Beschreibung ändern oder SSL-Klauseln verbessern. |
101 E
| OWNER OF THE SPECIFIED SET HAS ALREADY A PLACEMENT-CLAUSE
Bedeutung Der angegebene Set in der PLACEMENT-Klausel wird geprüft. Für die Ownersatzart dieses Set darf nicht schon eine PLACEMENT-Klausel angegeben worden sein. Maßnahme Entprechend die SSL-Klauseln ändern. |
102 E
| INTEGER IN THE POPULATION-CLAUSE OF THE SPECIFIED SET IS ZERO
Bedeutung Die Fehlermeldung bezieht sich auf die SET-Angabe der PLACEMENT-Klausel einer Satzart. Die POPULATION-Angabe des angegebenen Set darf nicht Null sein. Maßnahme PLACEMENT-Klausel entfernen oder POPULATION > 0 angeben. |
103 E
| OWNER OF THE SPECIFIED SET HAS A LOCATION MODE IS CALC
Bedeutung Die PLACEMENT-Klausel oder die ATTACHED TO OWNER-Klausel für einen Set ist nicht erlaubt, wenn für den Owner dieses Set LOCATION MODE IS CALC definiert wurde. Maßnahme Entsprechend DDL-Beschreibung oder SSL-Klauseln ändern. |
104 W
| OWNER OR MEMBER OF THE SPECIFIED SET IS ALSO MEMBER OF A SET WITH MODE IS LIST
Bedeutung Die PLACEMENT-Klausel für einen Set ist nicht erlaubt, wenn die Membersatzart oder Ownersatzart dieses Set gleichzeitig Membersatzart in einem anderen Set mit „MODE IS LIST“ ist. Die PLACEMENT-Vorgabe wird deswegen nicht berücksichtigt. Maßnahme Entsprechend die SSL-Klausel ändern. |
105 W
| MEMBER OF THIS SET IS ALSO OWNER OF A SET WITH MODE IS LIST-ATTACHED.
Bedeutung Die PLACEMENT-Klausel für einen Set ist nicht erlaubt, wenn die Membersatzart dieses Set gleichzeitig Ownersatzart in einem anderen Set mit „MODE IS LIST ATTACHED“ ist. Maßnahme SSL-Klauseln ändern. |
106 E
| COMPRESSION NOT ALLOWED WHEN THE RECORD IS MEMBER IN A SET WITH MODE IS LIST
Bedeutung Ist die COMPRESSION-Klausel innerhalb einer Satzart angegeben, so darf diese Satzart nicht Member eines Set mit „MODE IS LIST“ sein. Maßnahme Die entsprechende SSL-Klausel verbessern. |