book
Article ID: 128047
calendar_today
Updated On:
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.