How LMP keys are used by CA and CAIRIM.
LMP keys are used by CA to control licensing for our Enterprise software. The key contains a 2-byte product code, a date, a CPU identifier and the LMPCODE. For example:
Prod(6F) Date(28FEB08) CPU(2084-312 /000851) LMPCODE(C0M342RI42UF824L)
The Date field is display only, the first part of the CPU is used for CA documentation, and the second part (the CPU serial number) is used in the processing.
When the key is read in, the following message will be seen in the system log
CAS9115I - INPUT: PROD(6F) DATE(28FEB08) CPU(2084-312 /000851) LMPCODE(*******
When the key is processed by the CAIRIM, the first check is for internal consistency, that is, do all the parts of the input match. If not, a message is produced indicating the key is invalid.
CAS9125E - INVALID DATA: KEY TAMPERING DETECTED
If the key is valid, but the CPU serial number does not match, you will see only the CAS9115I message. If the key is valid and matches the CPU serial, you will also see
CAS9190I - PRODUCT (6F) KEY ACCEPTED FOR THIS CPU.
If there are 2 valid keys for the same product and CPU, the one with the latest expiration date will be used. If CAS9 is rerun, no valid key will be replaced by an invalid one. If an IPL or IML is performed, the keys will be processed as usual.