If you encounter message
DBOE200W THE "ACCEPTPTRERROR " KEYWORD DOES NOT APPLY TO THIS OPERATION - IT HAS BEEN IGNORED
during UNLOAD phase of IDIDBO running in BMC compatibility mode using execution option PTRERROR(ABEND) in PLUSIN DD.
What does this mean for the Pointer Checker Unload phase?
Pointer checking is done always. The option just affects the UNLOAD behavior when the pointer error is found:
1. 1. Report the first found error and terminate UNLOAD program
2. Report the found error and continue with the next record
The point #2 can happen several times and display all found errors from database.
Actually ACCEPTPTRERROR=NO is forced for BMC compatibility mode accompanied with reported DBOE200W message. The user specified PTRERROR(ABEND) in PLUSIN, which is equivalent of ACCEPTPTRERROR=NO. This settings will do pointer checking. When the first error is found, it will be reported and UNLAOD will be immediately terminated.
If using PTRERROR(ACCEPT), the value will be in compatibility mode disallowed and switched back to PTRERROR(ABEND) behavior. If you would like to get this setup running, you need to convert to CA native job. This will allow to continue unload even errors are found; all errors are reported of course.