I've migrated from V12.0 to V14.0 and I've noticed that at shutdown, the 1st member in the //ESFNODE DD concatenation is overwritten. Consequently, when CA Spool is restarted we have duplicate entries and receive a variety of error messages.
Current configuration:
//ESFPARM DD DISP=SHR,DSN=&HLQ1&OPTLIB(&BASE)
//ESFNODE DD DISP=SHR,DSN=&HLQ1&OPTLIB(&DEFNODES)
// DD DISP=SHR,DSN=&HLQ1&OPTLIB(&NODES)
// DD DISP=SHR,DSN=&HLQ1&OPTLIB(&SYSNAME)
When I restart CASPOOL V14.0 after shutdown we see the following messages during the restart:
ESF083 DUPLICATE DESTID DEFINITION
ESF018 FEOF=YES,FPURGE=NO,FRETAIN=99,FOUTLIM=16777215
ESF005 PARAMETER STATEMENT IS INVALID NEAR SEQ 04510000
ESF002 INITIALIZATION FAILED, CORRECT ABOVE PROBLEMS AND RESTART ESF
Release : 14.0
Component : CA Spool
The ESFNODE/DEFNODE overlay is the result of the new CA Spool 14.0 "Unused Printer Cleanup" functionality (see SO13495 and SO13859).
- The ESFNODE/DEFNODE overlay is the result of the new CA Spool 14.0 "Unused Printer Cleanup" functionality (see SO13495 and SO13859) which was activated by adding the //ESFNODE DD statement to the CA Spool proc. The existence of the //ESFNODE DD statement in the proc also activated the new "Online Printer Configuration" functionality as well.
- The situation you are seeing is due to the fact that //ESFNODE DD allocation does NOT support concatenated data sets. CA Spool SE has agreed to update the Spool //ESFNODE documentation and suggests that you try the following alternative:
//ESFPARM DD DISP=SHR,DSN=&HLQ1&OPTLIB(&BASE)
// DD DISP=SHR,DSN=&HLQ1&OPTLIB(&SYSNAME)
// DD DISP=SHR,DSN=&HLQ1&OPTLIB(&DEFNODES)
//ESFNODE DD DISP=SHR,DSN=&HLQ1&OPTLIB(&NODES)
- You also have the option of commenting out the //ESFNODE DD statement and going back to the way it was without the online printer configuration and unused printer cleanup functionalities.