Add Preprocessor Level Data (QbnAddPreProcessorLevelData) API
Required Parameter Group:
1 | Preprocessor level data | Input | Char(6) |
2 | Error code | I/O | Char(*) |
Service Program: QBNPREPR
Threadsafe: No
The Add Preprocessor Level Data (QbnAddPreProcessorLevelData) API may be used to set the level of the preprocessor used to create the module.
Authorities and Locks
None
Required Parameter Group
- Preprocessor level data
- INPUT; CHAR(6)
A description of the current preprocessor environment. The preprocessor-level data is specified with version, release, and modification information. This string must contain 6 characters of the form VxRyMz where x, y, and z are single digits. The valid values are between 0 and 9. The preprocessor-level data is an extension of the product number. This preprocessor-level data can then be used to show a different environment from that of the compiler. The preprocessor-level data must be less than or equal to the VxRyMz string of characters specified by the compiler, or module creation will fail.
- Error code
- I/O; CHAR(*)
The structure in which to return error information. For the format of the structure, see Error code parameter.
Error Messages
Message ID | Error Message Text |
---|---|
CPF24B4 E | Severe error while addressing parameter list. |
CPF3C90 E | Literal value cannot be changed. |
CPF3CF1 E | Error code parameter not valid. |
CPF5CA4 E | Error occurred while addressing API Parameter. |
CPF5D22 E | Not able to locate internal data. |
CPF5D24 E | Unexpected error occurred during preprocessor processing. |
CPF5D29 E | Level data specified is not valid. |
CPF9872 E | Program or service program &1 in library &2 ended. Reason code &3. |
API introduced: V3R1
[ Back to top | Program and CL Command APIs | APIs by category ]