Check Product Option (CHKPRDOPT)
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.
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 |
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.
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.
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.
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.
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.
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.
CHKPRDOPT PRDID(5716WP1)
This command checks all releases of the product with identifier 5716WP1.
*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.