CHKPRDOPT (Check Product Option)

CHKPRDOPT Command syntax diagram

 

Purpose

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, running this command will report the error.) Use the informational and diagnostic messages to determine the condition of the product.

Note: Running this command does not necessarily issue an escape message if the product has been deleted or is being created.

 

Required Parameters

PRDID
Specifies the identifier of the software product being checked.

*OPSYS: The OS/400 licensed program is checked.

product-identifier: Specify a product identifier. The identifier must be seven characters in length.

 

Optional Parameters

RLS
Specifies the release level of the product to be checked.

*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 the format VxRxMx, where Vx is the version number, Rx is the release number, and Mx is the modification level.

OPTION
Specifies the product option being checked.

*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.

LODID
Specifies the product load being checked.

*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.

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

*SIGNED: Objects with digital signatures are checked. Any object that has been signed will have the signature verified. Objects with signatures that are found to be not valid 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 a signature is found to be not valid, the product will be set to be in an erroneous state.

*NONE: Digital signatures of objects will not be checked.


DETAIL
Specifies which set of messages is sent for each product.

*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.

Example for CHKPRDOPT

CHKPRDOPT   PRDID(5716WP1)

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

Error messages for CHKPRDOPT

*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.