What to do about message PKMR012E "PACKAGE INTEGRITY ERROR" when processing package shipment destinations?
As of release 15.1, the destination definition records stored in the package dataset changed their length in order to support Z/OS Unix datasets.
Each record in the package file contains a checksum which is used to ensure that the record is only updated through endevor.
The change in the record length causes the checksum to change when release 15.1 or later updates the record. Then, when the older release tries to access that same record, the integrity error arises
If the old release is 12.0 or earlier, it is NO LONGER possible to access the updated records with it. They need to be deleted and recreated with the old release, or the package file needs to be reloaded from a backup
If the old release is 15.0 or 14.0, it needs the following compatibility fixes in order to be able to access these records