After the upgrade to Fast Unload 18.0 or 19.0 suddenly Fast Unload Job got error message PFU0300E without any change in the Fast Unload JCL or in the FASTUNLOAD statement.
PFU0300E - OPEN FAILED FOR CTLDDN DCB - DDNAME: SYSCTL01
FASTUNLOAD statement was specified as follows.
With previous releases of Fast Unload 18.0 and 19.0 FASTUNLOAD ... OUTPUT-FORMAT COMMA-DELIMITED did not support the generation of LOAD-CONTROL information. Therefore, Fast Unload Job switched to LOAD-CONTROL NONE when OUTPUT-FORMAT COMMA-DELIMITED was specified in SYSIN and got the warning message PFU0022W.
PFU0022W - OUTPUT-FORMAT COMMA-DELIMITED FORCES LOAD-CONTROL NONE
Because of switching to LOAD-CONTROL NONE, it did not check or require SYSCTL01 DD name.
With Fast Unload 18.0 and 19.0 OUTPUT-FORMAT COMMA-DELIMITED can generate LOAD-CONTROL card information. Because of that Fast Unload Job does not switch to LOAD-CONTROL NONE any more. Also it checks or requires SYSCTL01 DD name which is same as others OUTPUT-FORMAT with LOAD-CONTROL other than NONE specification process.
In the Fast Unload Job LOAD-CONTROL DB2LOAD and OUTPUT-FORMAT COMMA-DELIMITED syntaxes were specified which indicated that was requesting to generate DB2 Load control information. Since OUTPUT-FORMAT COMMA-DELIMITED can generate load card information and it is now acting same as other OUTPUT-FORMAT process.
You need to set one of the following:
(1). Specify LOAD-CONTROL NONE if you do not want to generate DB2 Load control cards.
(2). Add SYSCTL01 DD DUMMY with LOAD-CONTROL other than NONE specified if DB2 Load control information would like to be generated (e.g. LOAD-CONTROL DB2LOAD requires SYSCTL01 DD name).