I
Type
I
Message
S
CURRENT OPERAND OF ENTER STATEMENT MUST BE AN IDENTIFIER, FILE, PROCEDURE NAME,
OR LITERAL (word)
S
CURRENT OPERAND OF ENTER STATEMENT MUST BE A ROUTINE-NAME (word)
S
CURRENT WORD HAS OCCURRED OUT OF CONTEXT--COMPILER IGNORES AND CONTINUES AT
NEXT VERB (word)
The word DECLARATIVES, USE, EXIT, ELSE, or END has been used outof context. The word is
ignored and the compiler looks for the next key word.
S
CURRENT WORD IN PERFORM STATEMENT SHOULD BE *TIMES* (word)
The second element, exclusive of the THRU option, is an assigned word or numeric literal and thus
implies the TIMES option is being used. The current word should be TIMES.
S
CURRENT WORD IN PERFORM STATEMENT SHOULD BE *UNTIL* OR *VARYING* (word)
The second element, exclusive of the THRU option, is not an assigned word or numeric literal, thus
UNTIL or VARYING IS EXPECTED.
S
DATA-NAME CANNOT OCCUR PRIOR TO *UP/DOWN BY* IN *SET* (word)
S
DATA-NAME HAS MORE THAN 49 LEVELS OF QUALIFICATION (word)
S
DATA-NAME IS NOT UNIQUE AND NOT QUALIFIED.
S
DATA-NAME IS NOT UNIQUE WITHIN RANGE OF PREVIOUS QUALIFIER (word)
S
DATA-NAME USED WHERE A FILE-NAME WAS EXPECTED (word)
S
DEPENDING ON OPTION OF GO TO MISSING (word)
The DEPENDING ON option must be used when more than one procedure-name is specified in a
GO TO statement.
S
DIVIDE, MULTIPLY, SUBTRACT, PERFORM OPERAND MUST BE IDENTIFIER OR NUMERIC
LITERAL (word)
The operand (word) does not meet the requirements of a programmer-assigned word.
S
*DIVISION* MUST FOLLOW *PROCEDURE* (word)
The compiler assumes that DIVISION has been omitted and continues compilation.
S
EACH IDENTIFIER USED IN PERFORM MUST BE A NUMERIC ELEMENTARY ITEM (word)
SEITHER *OUTPUT* OR *GIVING* OPTION REQUIRED IN SORT STATEMENT (word)
S
*ELSE* ENCOUNTERED AND CURRENT VERB IS NOT *IF* (word)
S
*ELSE* OR TERMINAL PERIOD MUST FOLLOW *NEXT SENTENCE* EXCEPT IN SEARCH (word)
Within a conditional statement, the word ELSE or a terminal period must follow NEXT SENTENCE.
If
none of these were found a test is made for a key word or A -margin element.
This diagnostic is
produced after these tests fail to find the necessary element.
S
*END DECLARA TIVES* DETECTED OUTSIDE OF DECLARATIVES SECTION (word)
S
*END DECLARA TIVES* MUST BE FOLLOWED BY A PROCEDURE-NAME (word)
S
*END* DETECTED IN A-MARGIN--NEXT WORD NOT *PROGRAM* NOR *DECLARATIVES* (word)
S
*END* ;DETECTED WHILE PROCESSING DECLARA TIVES--ASSUMED *END DECLARA TIVES* (word)
60229400
If
the word END is encountered while processing a DECLARATIVES procedure and the word following
is not DECLARATIVES or PROGRAM, the compiler assumes it to be END DECLARATIVES.
1-
--
1-13
Need help?
Do you have a question about the 3300 and is the answer not in the manual?