Getting errors at startup ESF018 / ESF005
search cancel

Getting errors at startup ESF018 / ESF005

book

Article ID: 94142

calendar_today

Updated On:

Products

Spool

Issue/Introduction

When CA-Spool determines that an initialization parameter is in error, it issues informational message ESF018 followed by error message ESF005. The ESF018 message always contains the last parameter coded on the statement that contains the error. 
For example, the messages could be:

ESF018       PURGE=YES,RELEASE=NO     
ESF005  PARAMETER STATEMENT IS INVALID

If you look a the parameters in the message ESF018 you may not find any errors. 

CA Spool 14.0 with PTF SO11269 applied introduced a new behavior. 

A new ESF018 message will be issued when DEFNODE, NODE and NJE parameter 
errors are identified.  The new message will include the DEFNODE, NODE or
NJE name and the parameter in error.                    
 

 

Environment

Release:
Component: CSPOOL

Resolution

The real problem is in the same statement in a previous line. In the example above the complete definition was:

NODE PRT1,TCPIP,GROUP=1,ACQUIRE=WORK,  
     CLASS=A,TRANS=TRANS1,             
     TCPHOST=##.##.##.##,TCPDRIV=LPR,
     PURGE=YES,RELEASE=NO            

Only the keywords of the last line of the NODE statement are shown in the ESF018 message but the real problem is an invalid translation table name being informed in the keyword TRANS. 
It is a common mistake to forget to implement user translation tables during CA Spool upgrades.

CA Spool 14.0 with PTF SO11269 applied would generate a specific error message indicating the problem is the invalid translation table and the ESF005 message will show the sequence number if present in the parameter file:

ESF018  NODE PRT1 - Error On TRANS=TRANS1              
ESF005  PARAMETER STATEMENT IS INVALID NEAR SEQ nnnnnn