CA Spool 14.0 - Clarification of TCPOPT parameter

book

Article ID: 128047

calendar_today

Updated On:

Products

CA Spool

Issue/Introduction

How to enable more than one TCPOPT option in CA Spool 14.0 to replace the required modifications in the user exit ESFU009X?

 

In CA Spool 14.0 there was an effort to remove the need to update usermods to enable special processing. One result of this effort was the creation of a new keyword to be used in the DEFNODE or NODE statements to remove the need to apply usermods to set conditional assembly variables to 1 in ESFU009X. The variables replaced by TCPOPT keyword values are:

&SKP3WTR  SETB  0   Set to 1 to use only form for option 3    
&EMLDATA  SETB  0   Set to 1 to pickup email addr from data.  
&ESFHPPR  SETB  0   Remove Support for protocol converter cmd 
&ESFDJDE  SETB  0   Set to 1 to include DJDE code in FBEFORE  
&DJDETRN  SETB  0   Set to 1 to include DJDE ascii translate  
&LPRY     SETB  0    Skip update of control file for LPRY   
&LCDSUSR  SETB  0    Skip update of control file for LCDS LPR  
&FORMAUT  SETB  0    *** Controls FORM=AUTO/max lrecl support. 
&X9TRANA  SETB  0    *** CONTROLS IF TRANSLATION IS USED   REI 
&X9DPAGE  SETB  0    *** CONTROLS LRECL/DEFAULT PAGEDEF    DPD

Environment

Release:
Component: CSPOOL

Resolution

As many as required TCPOPT keywords can be included to enable several options.
The keywords can be included in the DEFNODE PRINTER statement so that they will be default for all printers instead of having to include the keywords for each NODE or DEFNODE.
For example, if EMLDATA and FORMAUT options need to be enabled:
DEFNODE PRINTER,3287, 
        TCPOPT=2,TCPOPT=8
If other options have to be enabled just repeat the keyword:
DEFNODE PRINTER, 3287,
   TCPOPT=1,TCPOPT=2,TCPOPT=3,...,TCPOPT=n

Not using the new keywords would require several modifications to the ESFU009X code delivered with CA Spool 14.0.
Following this path is not recommended.

Additional Information

https://docops.ca.com/ca-spool/14-0/en/initialization-options/initialization-parameters-n-z/node-printer-parameters/tcpopt