Zurück Weiter Kapitel

19

10

Ungültige PROCEDURE (Invalid PROCEDURE)

Ein PROCEDURE-Befehl wurde in einem ungültigen Kontext gegeben. Entweder waren keine internen Funktionen aktiv, oder ein PROCEDURE-Befehl war zuvor bereits in der aktuellen Speicherumgebung gegeben worden.

20

10

Unerwartetes THEN oder WHEN (Unexpected THEN or WHEN)

Ein WHEN- oder THEN-Befehl wurde außerhalb eines gültigen Kontexts aufgerufen. Der Befehl WHEN ist nur innerhalb eines SELECT-Bereichs gültig. THEN muß als nächster Befehl auf IF oder WHEN folgen.

21

10

Unerwartetes ELSE oder OTHERWISE (Unexpected ELSE or OTHERWISE)

Ein ELSE- oder OTHERWISE-Befehl wurde außerhalb eines gültigen Kontexts gefunden. Der Befehl OTHERWISE ist nur innerhalb eines SELECT-Bereichs gültig. ELSE ist nur als Folge eines THEN-Zweigs innerhalb eines IF-Bereichs gültig.

22

10

Unerwartetes BRAK, LEAVE oder ITERATE (Unexpected BREAK, LEAVE or ITERATE)

Der Befehl BREAK ist nur innerhalb eines DO-Bereichs oder innerhalb einer INTERPRETierten Zeichenfolge gültig. Die Befehle LEAVE und ITERATE sind nur innerhalb eines iterativen DO-Bereichs gültig.

23

10

Ungültige Anweisung in SELECT (Invalid statement in SELECT)

Innerhalb eines SELECT-Bereichs wurde eine ungültige Anweisung entdeckt. Nur die Anweisungen WHEN, THEN und OTHERWISE sind innerhalb eines SELECT-Bereichs gültig, abgesehen von den bedingten Anweisungen, die auf eine der Klauseln THEN oder OTHERWISE folgen können.

24

10

Fehlendes oder mehrfach vorkommendes THEN (Missing or multiple THEN)

Eine vom Programm erwartete THEN-Klausel wurde nicht gefunden, oder es wurde ein weiteres THEN festgestellt, nachdem bereits eines ausgeführt wurde.

25

10

Fehlendes OTHERWISE (Missing OTHERWISE)

Keine der WHEN-Klauseln in einem SELECT-Bereich war erfolgreich, dennoch war keine OTHERWISE-Klausel vorhanden.

26

10

Fehlendes oder unerwartetes END (Missing or unexpected END)

Der Quelltext des Programms war beendet, bevor ein DO- oder SELECT-Befehl mit END abgeschlossen war, oder ein END-Befehl wurde außerhalb eines DO- oder SELECT-Bereichs entdeckt.

27

10

Symbol ohne Entsprechung (Symbol mismatch)

Das in einem END-, ITERATE- oder LEAVE-Befehl angegebene Symbol entsprach nicht der Indexvariablen des DO-Bereichs. Stellen Sie sicher, daß die aktiven Schleifen korrekt verschachtelt sind.

28

10

Ungültige DO-Syntax (Invalid DO syntax)

Ein ungültiger DO-Befehl wurde aufgerufen. Bei Angabe eines Ausdrucks nach TO oder BY ist auch ein Initialisierungsausdruck erforderlich. Ein FOR-Ausdruck muß zu einem ganzzahligen, nicht negativen Ergebnis führen.

29

10

Unvollständiges IF oder SELECT (Incomplete IF or SELECT)

Ein IF- oder SELECT-Bereich endete, bevor alle dafür erforderlichen Anweisungen gefunden werden konnten. Überprüfen Sie, ob die bedingte Anweisung, die auf eine THEN-, ELSE- oder OTHERWISE-Klausel folgen muß, möglicherweise fehlt.

30

10

Sprungmarke nicht gefunden (Label not found)

Eine Sprungmarke, die in einem SIGNAL-Befehl angegeben oder auf die durch einen aktiven Interrupt implizit verwiesen wurde, konnte im Quelltext des Programms nicht gefunden werden. Sprungmarken, die durch einen INTERPRET-Befehl oder eine Dialogeingabe dynamisch aktiviert wurden, werden vom Suchvorgang nicht abgedeckt.

31

10

Symbol wurde erwartet (Symbol expected)

Ein Token, das kein Symbol ist, wurde an einer Stelle angetroffen, an der nur ein Symbol-Token zulässig ist. Auf die Befehle DROP, END, LEAVE, ITERATE und UPPER darf nur ein Symbol-Token folgen. Diese Meldung wird auch ausgegeben, wenn ein erforderliches Symbol fehlt.

32

10

Symbol oder Zeichenfolge wurde erwartet (Symbol or string expected)

Ein ungültiges Token wurde in einem Kontext angetroffen, in dem nur ein Symbol oder eine Zeichenfolge zulässig ist.

33

10

Ungültiges Schlüsselwort (Invalid keyword)

Ein Symbol-Token in einer Befehlsklausel wurde als Schlüsselwort identifiziert, war aber im betreffenden Kontext ungültig.

34

10

Erforderliches Schlüsselwort fehlt (Required keyword misssing)

Eine Befehlsklausel erfordert ein bestimmtes Schlüsselwort-Token, dieses war aber nicht vorhanden. Diese Meldung wird ausgegeben, wenn auf einen Befehl SIGNAL ON kein Interrupt-Schlüsselwort folgt (z.B. SYNTAX).

35

10

Nicht zugehörige Zeichen (Extraneous characters)

Eine scheinbar gültige Anweisung wurde ausgeführt, am Ende der Klausel wurden jedoch zusätzliche Zeichen festgestellt.

36

10

Schlüsselwortkonflikt (Keyword conflict)

Eine Befehlsklausel enthielt zwei Schlüsselwörter, die sich gegenseitig ausschließen, oder ein Schlüsselwort wurde zweimal im gleichen Befehl angegeben.

37

10

Ungültige Schablone (Invalid template)

Die zu einem ARG-, PARSE- oder PULL-Befehl angegebene Schablone war nicht korrekt aufgebaut.

38

10

Ungültige TRACE-Anforderung (Invalid TRACE request)

Das zu einem TRACE-Befehl oder als Argument zu einer integrierten TRACE()-Funktion angegebene alphabetische Schlüsselwort war ungültig.

39

10

Nicht initialisierte Variable (Uninitialized variable)

Es wurde versucht, eine nicht initialisierte Variable zu verwenden, während der NOVALUE-Interrupt aktiviert war.

40

10

Ungültiger Variablenname (Invalid variable name)

Es wurde versucht, einem festen Symbol einen Wert zuzuordnen.

41

10

Ungültiger Ausdruck (Invalid expression)

Bei der Bewertung eines Ausdrucks wurde ein Fehler festgestellt. Stellen Sie sicher, daß zu jedem Operator die korrekte Anzahl Operanden angegeben wurde und daß keine nicht zugehörigen Zeichen im Ausdruck vorkommen. Dieser Fehler wird nur in Ausdrücken festgestellt, die tatsächlich ausgewertet werden. Bei Ausdrükken in Klauseln, die übersprungen werden, erfolgt keine Überprüfung.

42

10

Fehlerhafte Anzahl runder Klammern (Unbalanced parentheses)

Ein Ausdruck wurde entdeckt, in dem die Anzahl der öffnenden Klammern von der Anzahl der schließenden Klammern abweicht.

Hoch Zurück Weiter Kapitel