A table was loaded with Fast Load for Db2 for z/OS (PFL) specifying syntax SET-COPYPENDING NO.
Several Quick Copy for Db2 for z/OS (PQC) jobs were then run with SHRLEVEL CHANGE syntax and the following message was returned:
PQC0809E SHRLEVEL CHANGE CANNOT BE RUN IMMEDIATELY AFTER LOAD UTILITY
The PQC0809E message was expected and consistent but suddenly the PQC SHRLEVEL CHANGE execution finished with a RC=00.
The PFL utility does not support LOG YES processing thus was run as LOG NO by default. Additionally the COPY PENDING status flag was reset
by SET-COPYPENDING NO syntax within the PFL execution.
For PQC SHRLEVEL CHANGE processing to copy with recover consistency the utility must have valid RBA or CHECKPOINT value.
The following four options can provide recover consistency and avoid the PQC SHRLEVEL CHANGE PQC0809E failure after a LOAD with LOG NO.
In this particular case there was a DB2 subsystem CHECKPOINT taken just before the PQC job that finished with RC=00.