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
Top | Program and CL Command APIs | APIs by category