First ESFNODE/DEFNODE file is overwritten during CA Spool 14.0 shutdown

book

Article ID: 224053

calendar_today

Updated On:

Products

CA Spool

Issue/Introduction

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:

XXESFPARM  DD  DISP=SHR,DSN=&HLQ1&OPTLIB(&BASE)                         
IEFC653I SUBSTITUTION JCL - DISP=SHR,DSN=our.CASPOOL.PARMLIB(COMMONJ)  
XXESFNODE  DD  DISP=SHR,DSN=&HLQ1&OPTLIB(&DEFNODES)                     
IEFC653I SUBSTITUTION JCL - DISP=SHR,DSN=our.CASPOOL.PARMLIB(DEFNODES) 
XX         DD  DISP=SHR,DSN=&HLQ1&OPTLIB(&NODES)                        
XX*        DD  DISP=SHR,DSN=&HLQ1&OPTLIB(&JESNAME)                      
IEFC653I SUBSTITUTION JCL - DISP=SHR,DSN=our.CASPOOL.PARMLIB(NODESJ)   
XX         DD  DISP=SHR,DSN=&HLQ1&OPTLIB(&SYSNAME)                      
IEFC653I SUBSTITUTION JCL - DISP=SHR,DSN=our.CASPOOL.PARMLIB(MVSK)     

In the above case DEFNODES is overwritten.

09.53.17 STC24394   ESF304  VIRTUAL PRINTER INTERFACE STOPPED                             
09.53.37 STC24394  PDSM021-3 our.CASPOOL.PARMLIB HAS 15 SECONDARY EXTENTS, THRESHOLD=S15 
09.53.37 STC24394   ESF801  SHUTDOWN COMMAND ACCEPTED                                     
09.53.42 STC24394   ESF305  VIRTUAL PRINTER INTERFACE TERMINATED                          

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           04510000                       
ESF005  PARAMETER STATEMENT IS INVALID NEAR SEQ 04510000                                                        
ESF083  DUPLICATE DESTID DEFINITION                                                                            
ESF018  DESTID  QDEST=VPRSIL71,DFORMDEF=S6,DPAGEDEF=S6,DCHARS=(GT12)    SIMPLEX 04580000                        
ESF005  PARAMETER STATEMENT IS INVALID NEAR SEQ 04580000                                                       
ESF083  DUPLICATE DESTID DEFINITION                                                                             
ESF018  DESTID  QDEST=VPRSIP71,DFORMDEF=6,DPAGEDEF=6P,DCHARS=(GT12)     DUPLEX  04630000                       
ESF005  PARAMETER STATEMENT IS INVALID NEAR SEQ 04630000                                                        
ESF083  DUPLICATE DESTID DEFINITION                                                                            
ESF018            FFORM=A4L,FFCB=6,FLINECNT=60                                  04750000                       
ESF005  PARAMETER STATEMENT IS INVALID NEAR SEQ 04750000                                                       
ESF083  DUPLICATE DESTID DEFINITION                                                                             
ESF018            DFORM=A4L,DFCB=6                                              04810000                       
ESF005  PARAMETER STATEMENT IS INVALID NEAR SEQ 04810000                                                       
ESF083  DUPLICATE DESTID DEFINITION                                                                            
ESF018            DFORM=A4L,DFCB=8,DLINECNT=88                                  04890000                       
ESF005  PARAMETER STATEMENT IS INVALID NEAR SEQ 04890000                                                       
ESF002  INITIALIZATION FAILED, CORRECT ABOVE PROBLEMS AND RESTART ESF                                          
TES0003W CASPOOL  CASPOOL  IEFPROC     04   2015      0       .19    701444 STCLEV1       0      0      0     0 
IEF404I CASPOOL - ENDED - TIME=10.25.13

Cause

The ESFNODE/DEFNODE overlay is the result of the new CA Spool 14.0 "Unused Printer Cleanup" functionality (see SO13495 and SO13859).

Environment

Release : 14.0

Component : CA Spool

Resolution

- 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(&JESNAME)                              
//         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.