BPE0003E AN ERROR OCCURRED PARSING description
AT LINE line, CHARACTER char
FAILING TEXT: "text"
details
FAILING TEXT: "text"
details
Explanation
An error occurred in the BPE parsing service. This message is a four-line message. Each line begins with the message number.
In the message text:
- description
- A text description of what was being parsed.
- line
- The line number of the data where the error occurred. For data that is not line-oriented, the line number is omitted.
- char
- The position of the character on the line where the error was detected. For data that is not line-oriented, char identifies the position of the character within the input data.
- text
- Up to 16 characters of the text where the error was detected.
- details
- A one-line explanation of the type of error detected.
The details line of the
BPE0003E message further explains the error detected, and can be one
of the following values:
- INVALID KEYWORD DETECTED
- The parser found an unknown keyword in the input data.
- UNKNOWN POSITIONAL PARAMETER
- The parser found a positional parameter in the input data when one was not expected.
- "=" ENCOUNTERED WHEN "(" EXPECTED
- The parser found an equal sign in the input data when a left parenthesis was expected.
- EARLY END OF INPUT DATA
- The input data ended before all levels of parentheses were closed.
- KEYWORD ENCOUNTERED WHEN VALUE EXPECTED
- The input data contained a keyword when the parser expected a value.
- NUMERIC VALUE OUTSIDE OF LEGAL RANGE
- A numeric value was outside the allowed range for the parameter.
- DECIMAL NUMBER CONTAINED NONDECIMAL DIGITS
- A decimal number contained a non-decimal character.
- HEXADECIMAL NUMBER CONTAINED NONHEX DIGITS
- A hexadecimal number contained a non-hexadecimal character.
- UNKNOWN KEYWORD VALUE DETECTED
- The parser found a parameter that could be one of a set of keyword values. The parameter was not one of the values in the set.
- DUPLICATE KEYWORD PARAMETER DETECTED
- The parser found an unrepeatable keyword more than once in the input data.
- A REQUIRED PARAMETER WAS OMITTED
- A required parameter was not found in the input data.
- CHARACTER VALUE WAS TOO LONG FOR PARAMETER
- The character value specified was too long for the parameter field.
- A REQUIRED VALUE WAS OMITTED
- A keyword was coded without specifying a value. A value is required.
- UNEXPECTED RIGHT PARENTHESIS ENCOUNTERED
- The parentheses in the input data did not match. There were too many closing (right) parentheses.
- PARSER DIRECTIVE IMBEDDED IN A SUBLIST
- The parser encountered a parser directive while processing a
sublist, that is parser input data enclosed in parentheses. A parser
directive is parser metadata, and is delimited by angle brackets (
<and>); for example,<SECTION=section_name>. Parser directives are not allowed within parser data sublists. - INVALID PARSER DIRECTIVE VALUE
- The right-hand side of a parser directive was not valid. Parser
directives must be of the form
<directive=value>. The value must be a single word, and you must include the closing angle bracket (>). - PARSER DIRECTIVE ENCOUNTERED WHEN VALUE EXPECTED
- The parser encountered a parser directive when it was expecting
the right-hand side value of a
keyword=valueparameter. - AN EXPECTED RIGHT PARENTHESIS WAS NOT FOUND
- The parser did not find the closing parenthesis in the input data to match an opening parenthesis.
System action
The BPE parsing service does not take any further action after issuing this message. The caller of the service can provide additional diagnostic messages or terminate the address space.
System programmer response
Correct the error as indicated in the BPE0003E message.