The configuration macro (EZACICD) is used to build the
configuration data set. This data set can then be incorporated into CICS® using resource definition
online (RDO) and can be modified using the configuration transactions
(see Customizing the configuration transaction (EZAC)). The macro is keyword
driven; the TYPE parameter controls the specific function request.
The data set contains one record for each instance of CICS that it supports, and one record for each
listener. The following is an example of the macros required to create
a configuration file for two instances of the CICS socket interface listeners each:
Figure 1. EZACICFG
configuration file
EZACICD TYPE=INITIAL, Start of macro assembly input X
FILNAME=EZACICDF, DD name for configuration file X
PRGNAME=EZACICDF Name of batch program to run
EZACICD TYPE=CICS, CICS record definition X
APPLID=CICSPROD, APPLID of CICS region not using OTE X
TCPADDR=TCPIP, Job/Step name for TCP/IP X
PLTSDI=YES, PLT shutdown method is immediately X
NTASKS=20, Number of subtasks X
DPRTY=0, Subtask dispatch priority difference X
CACHMIN=15, Minimum refresh time for cache X
CACHMAX=30, Maximum refresh time for cache X
CACHRES=10, Maximum number of resident resolvers X
ERRORTD=CSMT, Transient data queue for error msgs X
TCBLIM=0, Open API TCB Limit X
OTE=NO, Open Transaction Environment X
TRACE=NO, No CICS Trace records X
APPLDAT=YES, Register Application Data X
SMSGSUP=NO, STARTED Messages Suppressed? X
TERMLIM=100 Subtask Termination Limit
EZACICD TYPE=CICS, CICS record definition X
APPLID=CICSPRDB, APPLID of CICS region using OTE X
TCPADDR=TCPIP, Job/Step name for TCP/IP X
PLTSDI=NO, PLT shutdown method is deferred X
CACHMIN=15, Minimum refresh time for cache X
CACHMAX=30, Maximum refresh time for cache X
CACHRES=10, Maximum number of resident resolvers X
ERRORTD=CSMT, Transient data queue for error msgs X
TCBLIM=12, Open API TCB Limit X
OTE=YES, Use Open Transaction Environment X
TRACE=NO, No CICS Trace records X
APPLDAT=NO, No Application Data X
SMSGSUP=NO STARTED Messages Suppressed?
EZACICD TYPE=LISTENER, Listener record definition X
FORMAT=STANDARD, Standard Listener X
APPLID=CICSPROD, Applid of CICS region X
TRANID=CSKL, Transaction name for Listener X
PORT=3010, Port number for Listener X
AF=INET, Listener Address Family X
IMMED=YES, Listener starts up at initialization? X
BACKLOG=20, Backlog value for Listener X
NUMSOCK=50, # of sockets supported by Listener X
MINMSGL=4, Minimum input message length X
ACCTIME=30, Timeout value for Accept X
GIVTIME=30, Timeout value for Givesocket X
REATIME=30, Timeout value for Read X
RTYTIME=10, Wait 10 seconds for TCP to come back X
LAPPLD=YES, Register Application Data X
TRANTRN=YES, Is TRANUSR=YES conditional? X
TRANUSR=YES, Translate user data? X
SECEXIT=EZACICSE Name of security exit program
EZACICD TYPE=LISTENER, Listener record definition X
FORMAT=ENHANCED, Enhanced Listener X
APPLID=CICSPROD, Applid of CICS region X
TRANID=CSKM, Transaction name for Listener X
PORT=3011, Port number for Listener X
AF=INET, Listener Address Family X
IMMED=YES, Listener starts up at initialization? X
BACKLOG=20, Backlog value for Listener X
NUMSOCK=50, # of sockets supported by Listener X
ACCTIME=30, Timeout value for Accept X
GIVTIME=30, Timeout value for Givesocket X
REATIME=30, Timeout value for Read X
RTYTIME=20, Wait 20 seconds for TCP to come back X
LAPPLD=INHERIT, Inherit interface setting X
CSTRAN=TRN1, Name of child IPv4 server transaction X
CSSTTYP=KC, Child server startup type X
CSDELAY=000000, Child server delay interval X
MSGLEN=0, Length of input message X
PEEKDAT=NO, Peek option X
MSGFORM=ASCII, Output message format X
SECEXIT=EZACICSE Name of security exit program
EZACICD TYPE=LISTENER, Listener record definition X
FORMAT=STANDARD, Standard listener X
APPLID=CICSPRDB, Applid of CICS region X
TRANID=CS6L, Transaction name for listener X
PORT=3012, Port number for listener X
AF=INET6, Listener Address Family X
IMMED=YES, Listener starts up at initialization? X
BACKLOG=20, Backlog value for listener X
NUMSOCK=50, # of sockets supported by listener X
MINMSGL=4, Minimum input message length X
ACCTIME=30, Timeout value for Accept X
GIVTIME=30, Timeout value for Givesocket X
REATIME=30, Timeout value for Read X
RTYTIME=0, Listener will end when TCP ends X
LAPPLD=NO, No Application Data X
TRANTRN=YES, Is TRANUSR=YES conditional? X
TRANUSR=YES, Translate user data? X
SECEXIT=EZACICSE Name of security exit program
EZACICD TYPE=LISTENER, Listener record definition X
FORMAT=ENHANCED, Enhanced listener X
APPLID=CICSPRDB, Applid of CICS region X
TRANID=CS6M, Transaction name for listener X
PORT=3013, Port number for listener X
AF=INET6, Listener Address Family X
IMMED=YES, Listener starts up at initialization? X
BACKLOG=20, Backlog value for listener X
NUMSOCK=50, # of sockets supported by listener X
ACCTIME=30, Timeout value for Accept X
GIVTIME=30, Timeout value for Givesocket X
REATIME=30, Timeout value for Read X
RTYTIME=0, Listener will end when TCP ends X
LAPPLD=INHERIT, Inherit interface setting X
CSTRAN=TRN6, Name of IPv6 child server transaction X
CSSTTYP=KC, Child server startup type X
CSDELAY=000000, Child server delay interval X
MSGLEN=0, Length of input message X
PEEKDAT=NO, Peek option X
MSGFORM=ASCII, Output message format X
USERID=USER0001, Listener User ID X
SECEXIT=EZACICSE Name of security exit program
EZACICD TYPE=FINAL End of assembly input