LPA-required and LPA-eligible modules
The LPA-required modules, that is, modules that must be installed in the MVS™ link pack area, as supplied in hlq.SDFHLPA, are listed. The LPA-eligible modules that require associated system initialization parameters, or that are installed in the LPA below 16 MB, are also listed.
For a complete list of LPA-eligible modules, see the CICS®-supplied sample DFH$UMOD. For further information about this sample, see Installing CICS modules in the LPA.
To find the size of each module, check the load library directory information.
LPA-required modules
All LPA-required modules are loaded into the part of the MVS link pack area that is above 16 MB (ELPA).
Name | Description | Notes |
---|---|---|
DFHCSVC | CICS SVC startup | CICSSVC 1 2 |
DFHDSPEX | DS domain - MVS POST exit stub | 2 |
DFHDUMPX | SDUMPX IEASDUMP QUERY exit | 2 |
DFHIRP | Interregion communication program | 1 2 3 |
DFHSSEN | Subsystem interface end-of-memory / end-of-task clean up routine | 1 2 3 |
DFHSSGC | Subsystem interface generic connect | 2 4 |
DFHSSWT | Subsystem interface WTO router | 2 4 |
DFH99SVC | Dyn alloc - SVC services | 1 2 |
- You must always install the latest service level of
the CICS SVC module, DFHCSVC.
Install the DFHCSVC module into the MVS link pack area before you run the CICS installation verification
procedures.
You must define the DFHCSVC module in an IEASVCxx member of the SYS1.PARMLIB library with SVCPARM statements. You select the required IEASVCxx member by coding the SVC parameter (SVC=xx) in a SYS1.PARMLIB member (IEASYSyy), which you use to IPL your MVS.
You can run several CICS regions, at different release levels, in the same MVS image. Each region uses its own version of the DFHCSVC module. If some regions use MRO, all regions that use MRO must use the latest DFHCSVC module and the latest DFHIRP module.
If some regions use the DFHCSVC module, and you allocate to the SVC a number different from the SVC number that is used by the regions, you must generate a new version of the DFHCRC program on the regions.
For more information about the DFHCSVC module, see Finding the Program Directories.
- All LPA-required modules are compatible with earlier releases of CICS. If you are running earlier releases of CICS, you must ensure that the correct version is installed in the LPA. The module must be in the LPA for integrity reasons, but the post exit routine itself can stay in the LPA or in the CICS address space. You can then use different versions of the DFHDSAUT module in different CICS regions that run in the same MVS image, because the DFHDSAUT module might not be compatible with all releases.
- The DFHIRP module must be in the MVS link pack area only if you are using MRO, CICS shared database, or the console
message-handling facility. If you install the DFHIRP module in the MVS link pack area, you must also install DFHSSEN
if you are using the console message-handling facility.
You must always install the latest service level of the DFHIRP (if required) and DFHSSEN.
If you are running CICS with MRO at different release levels, all regions in the same MVS image must use the latest DFHIRP module.
- To use the console message formatting facility of the MVS subsystem interface, you must
install the modules DFHSSGC and DFHSSWT either in the MVS link pack area or in an APF-authorized
library in the MVS link list.
These modules are used by the subsystem interface and not directly
by CICS. Therefore, the use
of these modules from the MVS link pack area is
not controlled by CICS parameters
or options.
For information about enabling the console message-formatting facility, and about the other modules it requires, see Modules required to use the console message-handling facilities.
LPA-eligible modules
- If an LPA-eligible module requires an associated system initialization parameter, you must specify this parameter to use the function that is associated with that module. For more information about the system initialization parameters, see System initialization parameter descriptions and summary.
- Some LPA-eligible modules are affected by the USELPACOPY option of the resource definition of the program. If USELPACOPY=NO, you do not need to include that module in the MVS link pack area. For more information about the USELPACOPY option, see PROGRAM attributes.
Table 2 shows the LPA-eligible modules that require system initialization parameters or are affected by USELPACOPY and that are loaded into the part of the MVS link pack area above the 16 MB line (ELPA).
Table 3 shows the LPA-eligible modules that require system initialization parameters or are affected by USELPACOPY and that are loaded into the link pack area below the 16MB line (LPA).
Name | Description | System initialization parameter or note |
---|---|---|
DFHAIIN | Terminal Autoinstall - initialization | AIEXIT |
DFHAIIQ | Terminal Autoinstall - locate/unlock/inquire/browse | AIEXIT |
DFHAIRP | Terminal Autoinstall - recovery | AIEXIT |
DFHAITM | Terminal Autoinstall - add replace/delete | AIEXIT |
DFHALP | Terminal allocation | AIEXIT |
DFHAPHN | WLM Health Notify Gate | WLMHEALTH=(xx,yy) |
DFHAPTB | AP table read handling | |
DFHBRAI | 3270 Bridge Autoinstall | AIBRIDGE=YES |
DFHCCNV | Codepage conversion | 1 |
DFHCEGN | Goodnight transaction stub | 1 |
DFHCESD | Shutdown transaction | 1 |
DFHCHS | CICS OS/2 mirror program | 1 |
DFHCIS4 | ESI over IPIC Message processing | 1 |
DFHCMAC | ME domain - CICS messages and codes transaction (CMAC) | 1 |
DFHCNV | Codepage conversion table | 1 |
DFHCRNP | Interregion connection manager | 1 |
DFHCRQ | ATI purge program | 1 |
DFHCRR | Interregion session recovery program | 1 |
DFHCRS | Remote scheduler program | 1 |
DFHCRSP | CICS IRC startup module | 1 |
DFHCRT | Transaction routing relay program for APPC devices | 1 |
DFHDBAT | CICS DBCTL adapter/transformer | 1 |
DFHDBCT | CICS DBCTL control program | 1 |
DFHDBTI | EXEC DLI LD table | 1 |
DFHDIP | Data interchange program | DIP=YES |
DFHDIPDY | Data interchange program (dummy) | DIP=NO |
DFHDPWM0 | Application Debugging profile - English Messages | 1 |
DFHDPWM1 | Application Debugging profile - German Messages | 1 |
DFHDPWM2 | Application Debugging profile - Spanish Messages | 1 |
DFHDPWM3 | Application Debugging profile - French Messages | 1 |
DFHDPWM4 | Application Debugging profile - Japanese Messages | 1 |
DFHDPWM5 | Application Debugging profile - Korean Messages | 1 |
DFHDPWM6 | Application Debugging profile - Chinese Messages | 1 |
DFHDPWT0 | Application Debugging profile - English Template | 1 |
DFHDPWT1 | Application Debugging profile - German Template | 1 |
DFHDPWT2 | Application Debugging profile - Spanish Template | 1 |
DFHDPWT3 | Application Debugging profile - French Template | 1 |
DFHDPWT4 | Application Debugging profile - Japanese Template | 1 |
DFHDPWT5 | Application Debugging profile - Korean Template | 1 |
DFHDPWT6 | Application Debugging profile - Chinese Template | 1 |
DFHDSAUT | DS domain - authorized services | 2 |
DFHDSBA$ | BMS data stream build (standard) | BMS=STANDARD |
DFHDSB1$ | BMS data stream build (full) | BMS=FULL |
DFHDSRP | Sample Distributed Dynamic Routing Program | 1 |
DFHDYP | Dynamic routing program | DTRPGM=DFHDYP 1 |
DFHD2CM0 | CICS Db2® PLTPI Program | 1 |
DFHD2CM1 | CICS Db2 Command processor | 1 |
DFHD2CM2 | CICS Db2 Shutdown Quiesce Program | 1 |
DFHD2CM3 | CICS Db2 PLTPI Program | 1 |
DFHD2EDF | CICS Db2 EDF Processor | 1 |
DFHD2EX1 | CICS Db2 Task Related User Exit Program | 1 |
DFHD2EX2 | CICS Db2 Service Task Program | 1 |
DFHD2INI | CICS Db2 Initparm Processor | 1 |
DFHEBU | EXEC FMH construction | ISC=YES/xx |
DFHECBAM | Business Transaction Services Program | 1 |
DFHECID | CECI service program | 1 |
DFHECIP | Command interpreter (CECI) program | 1 |
DFHECSP | Command syntax check (CECS) program | 1 |
DFHEDAD | RDO (CEDA) service program | 1 |
DFHEDAP | RDO (CEDA) program | 1 |
DFHEDFBR | Temporary-storage browse transaction, CEBR | 1 |
DFHEDFD | EDF display program | 1 |
DFHEDFE | EDF attach error handler | 1 |
DFHEDFP | EDF control program | 1 |
DFHEDFR | EDF response table | 1 |
DFHEDFX | EDF task switch program | 1 |
DFHEDI | EXEC interface for data interchange | DIP=YES |
DFHEDP | EXEC DLI command stub | 1 |
DFHEGL | EXEC interface for unmapped LU6.2 commands | VTAM®=YES |
DFHEIGDS | Translator table (GDS commands) | 1 |
DFHEIPSE | EXEC interface for perform security | SEC=YES |
DFHEITMT | Command language table for CEMT | 1 |
DFHEITOT | Command language table for CEOT | 1 |
DFHEITST | CEST language definition table | 1 |
DFHEITSZ | EXEC CICS language definition table | 1 |
DFHEMS | EXEC interface for BMS | BMS=STANDARD or FULL |
DFHEMTA | Programmable interface to Main terminal program | 1 |
DFHEMTD | Main terminal (CEMT) service program | 1 |
DFHEMTP | Main terminal (CEMT) program | 1 |
DFHEOTP | CEOT service program | 1 |
DFHEPS | System spooling interface stub | SPOOL=YES |
DFHESTP | CEST service program | 1 |
DFHETR | EXEC interface for trace control | 3 |
DFHETRX | EXEC interface for enter tracenum, monitor | USERTR |
DFHGMM | z/OS® Communications Server LU startup message | 1 |
DFHIEP | IP ECI Listener Program | 1 |
DFHINDAP | Indoubt tool | 1 |
DFHINDT | Indoubt tool | 1 |
DFHINTRU | Indoubt tool task-related user exit | 1 |
DFHISAIP | IPCONN Autoinstall Program | 1 |
DFHISCOP | IPCONN - acquire and release program | 1 |
DFHISEMP | ISC over TCPIP error handler | 1 |
DFHISLQP | ISC over TCPIP - local queue processing | 1 |
DFHISREU | IS resync UOWs | 1 |
DFHISREX | IS resync XIDs | 1 |
DFHISRRP | ISC over TCPIP - receiver | 1 |
DFHISRSP | ISC over TCPIP - remote scheduler | 1 |
DFHISP | Intersystem communication program | ISC=YES |
DFHLDMAP | Loader map program | 1 |
DFHLDMHF | Loader map HFS output program | 1 |
DFHLDMHS | Loader map spool output program | 1 |
DFHMCPA$ | BMS mapping control program (standard) | BMS=STANDARD |
DFHMCPE$ | BMS mapping control program (minimum) | BMS=MINIMUM |
DFHMCP1$ | BMS mapping control program (full) | BMS=FULL |
DFHMCX | BMS fast path module | BMS |
DFHMCY | Process MAPPINGEV Requests | BMS |
DFHMIRS | Mirror program | ISC=YES 1 |
DFHMLBST | Schema to Language structure bootstrap program | ISC=YES 1 |
DFHML1 | BMS LU1 printer mapping program | BMS |
DFHMQBAS | CICS MQ interface - base panel program | 1 |
DFHMQBP0 | CICS MQ bridge - request handler | 1 |
DFHMQBP1 | CICS MQ bridge - DPL abend handler | 1 |
DFHMQBR0 | CICS MQ bridge - monitor main program | 1 |
DFHMQCOD | CICS MQ PLT program to start connection by using INITPARM | 1 |
DFHMQCON | CICS MQ Back-end module that issues a connection request to the IBM® MQ subsystem | 1 |
DFHMQCTL | CICS MQ First level transaction for operations. This program handles text mode operation only | 1 |
DFHMQDCI | CICS MQ Data conversion exit for inbound data to the bridge | 1 |
DFHMQDCO | CICS MQ Data conversion exit for outbound data from the bridge | 1 |
DFHMQDIS | CICS MQ Back-end module that services display requests | 1 |
DFHMQDSC | CICS MQ Back-end module that issues a disconnect request to the IBM MQ subsystem | 1 |
DFHMQDSL | CICS MQ Second-level transaction for DISPLAY | 1 |
DFHMQIG | CICS MQ inquire group | 1 |
DFHMQMCM | CICS MQ async consume driver | 1 |
DFHMQMON | CICS MQ Monitor program for pending events | 1 |
DFHMQPLT | CICS MQ Sample CONNECT program in phase 2 PLT execution | 1 |
DFHMQPOP | CICS MQ BMS program that handles all pull-down maps | 1 |
DFHMQPRM | CICS MQ program - Retrieves all default adapter parameters | 1 |
DFHMQPUL | CICS MQ BMS program that handles all pull-down maps | 1 |
DFHMQQCN | CICS MQ Second-level transaction for CONNECT | 1 |
DFHMQRET | CICS MQ BMS program that handles the final screen, including scrolling | 1 |
DFHMQRS | CICS MQ Back-end module to service reset (change) requests | 1 |
DFHMQSSQ | CICS MQ Back-end module to service start and stop CKTI requests | 1 |
DFHMQTRU | CICS MQ task-related user exit program for IBM MQ | 1 |
DFHMQTSK | CICS MQ Trigger monitor (CKTI transaction) | 1 |
DFHMSP | Message switching program | 1 |
DFHMXP | Local queuing shipper | 1 |
DFHM32A$ | BMS 3270 mapping (standard) | BMS=STANDARD |
DFHM321$ | BMS 3270 mapping (full) | BMS=FULL |
DFHPBPA$ | BMS page and text build (standard) | BMS=STANDARD |
DFHPBP1$ | BMS page and text build (full) | BMS=FULL |
DFHPGADX | Program autoinstall exit - Assembler | 1 |
DFHPHP | Partition handling program | BMS |
DFHPIAP | Pipeline - stub program | 1 |
DFHPIDSH | Pipeline - HTTP inbound router | 1 |
DFHPIDSQ | Pipeline - mq dispatcher | 1 |
DFHPIITL | Pipeline - resolution program | 1 |
DFHPILSQ | Pipeline - mq listener | 1 |
DFHPIPA | Soap envelope SAX parsing | 1 |
DFHPIRI | Pipeline - exec layer remote stub | 1 |
DFHPIRS | Pipeline - registration services | 1 |
DFHPIRT | Pipeline - outbound router | 1 |
DFHPISN1 | Soap 1.1 node program | 1 |
DFHPISN2 | Soap 1.2 node program | 1 |
DFHPITP | Pipeline - exec layer program | 1 |
DFHPITQ1 | Pipeline - mq interface | 1 |
DFHPIXC | Soap envelope sax parsing | 1 |
DFHPSJP | Spool JCL parser | SPOOL=YES 4 |
DFHPSP | System spooling interface program | SPOOL=YES |
DFHPSSVC | System spooling interface, retrieve a data set name | SPOOL=YES |
DFHQRY | Query transaction | 1 |
DFHRLMF | RL Manifest XSDBIND file | 1 |
DFHRLRA$ | BMS route list resolution (standard) | BMS=STANDARD |
DFHRLRP | RL resolution program | 1 |
DFHRLSC | RL SCDL schema bootstrap | 1 |
DFHRLVC | RL vendor register/deregister | 1 |
DFHRLR1$ | BMS route list resolution (full) | BMS=FULL |
DFHRMSY | Resource manager resync program | 1 |
DFHRPAL | ONC RPC feature alias list | 1 |
DFHRTC | CRTE cancel command processor | 1 |
DFHRTE | Transaction routing program | 1 |
DFHRZJN | Remote join program | 1 |
DFHSFP | Signoff program | 1 |
DFHSHRRP | Scheduler services - request receiving program | 1 |
DFHSHRSP | Scheduler services - request sending program | 1 |
DFHSJITL | SJ - Installation assist program | 1 |
DFHSMTAB | CPSM LD table | 1 |
DFHSNP | Signon program | 1 |
DFHTPPA$ | BMS terminal page processor (standard) | BMS=STANDARD |
DFHTPP1$ | BMS terminal page processor (full) | BMS=FULL |
DFHTPQ | BMS terminal page clean up program | BMS 1 |
DFHTPR | BMS terminal page retrieval program | BMS 1 |
DFHTPS | BMS terminal page scheduling program | BMS 1 |
DFHTRAO | TR domain - auxiliary trace output | AUXTR=ON |
DFHTSP | Temporary-storage control program | TST=YES/xx |
DFHWBAAX | WB - default analyzer program | 1 |
DFHWBADX | WB - analyzer URM | 1 |
DFHWBENV | WB - environment variables program | 1 |
DFHWBERX | WB - error transaction program | 1 |
DFHWBIMG | WB - binary image support | 1 |
DFHWBPA | WB - parsing program | 1 |
DFHWBUN | WB - unescaping program | 1 |
DFHWSMS | DFHWSMS | XRF=YES/xx |
DFHWSSON | CAVM state management signon request handler | XRF=YES/xx |
DFHWTI | XRF takeover initiation program | XRF=YES/xx |
DFHXFP | Online data transformation program | ISC=YES |
DFHXFX | Optimized data transformation program | ISC=YES |
DFHXRP | XRF request program | XRF=YES/xx |
DFHXRSP | XRF surveillance program | XRF=YES/xx |
DFHXSS | XS domain - supervisor request services | SEC=NO |
DFHXSWM | XRF message manager for security manager | XRF=YES/xx |
DFHXTP | Terminal sharing transformation program | ISC=YES |
DFHZATA | Autoinstall program | 1 |
DFHZATD | Autoinstall delete program | 1 |
DFHZATDX | User-replaceable autoinstall exit | AIEXIT 1 |
DFHZATDY | User-replaceable autoinstall exit with APPC | AIEXIT 1 |
DFHZCA | z/OS Communications Server working set module | VTAM=YES |
DFHZCB | z/OS Communications Server working set module | VTAM=YES |
DFHZCC | z/OS Communications Server working set module | VTAM=YES |
DFHZCN1 | CICS Client CCIN transaction | 1 |
DFHZCP | Terminal management program | VTAM=YES |
DFHZCT1 | CICS Client CTIN transaction | 1 |
DFHZCUT | Persistent verification signed-on-from list management program | VTAM=YES |
DFHZCW | z/OS Communications Server nonworking set module | VTAM=YES |
DFHZCX | LOCATE, ISC/IRC request | ISC=YES |
DFHZCXR | Transaction routing module address list | ISC=YES |
DFHZCY | z/OS Communications Server nonworking set module | VTAM=YES |
DFHZCZ | z/OS Communications Server nonworking set module | VTAM=YES |
DFHZGAI | APPC autoinstall - create APPC clones | AIEXIT |
DFHZGBM | APPC manipulate bitmap | VTAM=YES |
DFHZGCA | LU6.2 CNOS actioning | VTAM=YES |
DFHZGCC | Catalog CNOS services | VTAM=YES |
DFHZGCN | LU6.2 CNOS negotiation | VTAM=YES |
DFHZGPR | z/OS Communications Server persistent sessions resource handler | VTAM=YES |
DFHZHPRX | Authorized path SRB mode z/OS Communications Server EXECRPL | HPO=YES |
DFHZLS1 | LU6.2 CNOS request transaction program | VTAM=YES 1 |
DFHZRSP | Resync send program | TCP=YES/xx 1 |
- The program is used from the MVS link pack area only if you set the USELPACOPY option of its program resource definition to YES.
- All LPA-required modules are compatible with earlier releases of CICS. If you are running earlier releases of CICS, you must ensure that the correct version is installed in the LPA. The module must be in the LPA for integrity reasons, but the post exit routine itself can stay in the LPA or in the CICS address space. You can then use different versions of the DFHDSAUT module in different CICS regions that run in the same MVS image, because the DFHDSAUT module might not be compatible with all releases.
- You can set the system tracing status by coding appropriate
system initialization parameters, and you can also set it dynamically
by using the CETR transaction. You can use the following system initialization parameters:
- AUXTR
- Activate auxiliary trace.
- AUXTRSW
- Define the auxiliary switch status.
- GTFTR
- Enable CICS to use MVS GTF tracing.
- INTTR
- Activate CICS internal tracing.
- TRTABSZ
- Specify the size of the internal trace table.
- USERTR
- Set the main user trace flag on or off.
For information about using CICS trace and controlling the tracing status with the CETR transaction, see Setting trace destinations and tracing status.
- In addition, the feature toggle for surrogate user checking for spool
commands is enabled:
com.ibm.cics.spool.surrogate.check=true
For more information, see Security for submitting a JCL job to the internal reader.
Name | Description | System initialization parameter or note |
---|---|---|
DFHFCBD | File control BDAM request processor | FCT=YES/xx |
DFHFCU | File open utility program | 1 |
DFHTRAOX | TR domain - auxiliary trace output | AUXTR=ON |
- The program is used from the MVS link pack area only if you set the USELPACOPY option of its program resource definition to YES.