An IBM load utility fails with a return code 8 and the following error:
BPA0114E: RETAIN PROCESSING NOT DONE, NO DSAB FOUND MATCHING DDNAME PTILOAD.
Release: R20
Component: RBP
The unload dataset was created as a DASD dataset and the load is trying to treat it as a tape dataset when it was not.
A workaround is to remove the RETAIN from the LOAD utility. The unload dataset was created as a DASD dataset and the load is trying to treat it as a tape dataset when it was not, which is why removing the RETAIN gets past the problem.
The symbolic variable %LARGE, which is used in both the UNLOAD and the LOAD to determine if the unload dataset is a tape dataset or DASD dataset, was not set the same in both utilities which causes this problem.
When the value for the user symbol %LARGE in unload utility is different from the LOAD utility, message RMA742W will be issued during analysis. This will give you the opportunity to correct the problem before execution.
RMA742W The LARGE value used in unload utility model FUNLD is not the
same as the LARGE value used in load utility model FLOAD This
may cause a problem when executing.
Error message BPA0114E