Check Product Option (CHKPRDOPT)

Where allowed to run: All environments (*ALL)
Threadsafe: No
Parameters
Examples
Error messages

The Check Product Option (CHKPRDOPT) command reports differences between the correct structure and the actual structure of a software product. (For example, if an object is deleted from an installed product, CHKPRDOPT will report the error.) Use the informational and diagnostic messages to determine the condition of the product. CHKPRDOPT does not necessarily issue an escape message if the product has been deleted or is being created.

Top

Parameters

Keyword Description Choices Notes
PRDID Product identifier Character value, *OPSYS Required, Positional 1
RLS Release Character value, *ALL, *OPSYS, 'VxRxMx' Optional
OPTION Product option 1-99, *ALL, *BASE Optional
LODID Load identifier Character value, *ALL, *CODEDFT, *PRIMARY Optional
CHKSIG Check signature *SIGNED, *ALL, *NONE Optional
DETAIL Detail *BASIC, *FULL Optional
Top

Product identifier (PRDID)

Specifies the identifier of the software product being checked.

The possible values are:

*OPSYS
The i5/OS licensed program is checked.
product-identifier
Specify a product identifier. The identifier must be seven characters in length.
Top

Release (RLS)

Specifies the release level of the product to be checked.

The possible values are:

*ALL
All releases of the product are checked.
*OPSYS
The release level of the product being checked is the same as the release level of the operating system currently installed.
release-level
Specify the release level in VxRxMx format where Vx is the version number, Rx is the release number, and Mx is the modification number.
Top

Product option (OPTION)

Specifies the product option being checked.

The possible values are:

*ALL
All options of the product are checked.
*BASE
The base option of the product is checked.
product-option
Specify an option number ranging from 1 through 99.
Top

Load identifier (LODID)

Specifies the product load being checked.

The possible values are:

*ALL
All product loads for a given option are checked.
*CODEDFT
The code load is checked.
*PRIMARY
The code load and the primary language load are checked.
product-load-identifier
Specify the product load identifier. The load identifier must be four characters in length.
Top

Check signature (CHKSIG)

Specifies if the digital signatures of objects are to be checked.

The possible values are:

*SIGNED
Objects with digital signatures are checked. Any object that has been signed will have the signature verified. Objects with invalid signatures will be identified in messages sent to the job log and the product will be set to be in an erroneous state.
*ALL
All objects that can be digitally signed will have the signature verified. Any object that can be signed but has no signature will be identified in a message sent to the job log but the product will not be set to be in error. Any signed object with a signature that is not valid will be identified in a message sent to the job log. If an invalid signature is found, the product will be set to be in an erroneous state.
*NONE
Digital signatures of objects will not be checked.
Top

Detail (DETAIL)

Specifies which set of messages is sent for each product.

The possible values are:

*BASIC
Only the messages for the loads that actually exist are given. No messages are given for a load that is defined.
*FULL
All messages are given for the loads requested.
Top

Examples

CHKPRDOPT   PRDID(5716WP1)

This command checks all releases of the product with identifier 5716WP1.

Top

Error messages

*ESCAPE Messages

CPF0C20
Errors found by CHKPRDOPT.
CPF0C2C
Errors found during digital signature verification.
CPF0C4A
Product record not found.
CPF0C4B
Product availability object &2/&1 recovery required.
CPF0C4C
Cannot allocate object &1 in library &2.
CPF0C4D
Error occurred while processing object &1 in library &2.
CPF0C54
Data in product record not correct.
CPF358A
Release not valid.
CPF8A06
Document &2 or folder &3 partially created in folder &1.
CPF8A78
Folder &1 in use.
CPF9012
Start of document interchange session not successful for &1.
CPF9032
Document interchange session not started.
CPF9830
Cannot assign library &1.
CPF9838
User profile storage limit exceeded.
Top