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).

Table 1. LPA-required modules, supplied in hlq.SDFHLPA
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
Notes:
  1. 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.

  2. 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.
  3. 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.

  4. 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

Table 2 and Table 3 shows the LPA-eligible modules that require associated system initialization parameters, or that are affected by an option in the resource definition of the program.
  • 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).

Table 2. LPA-eligible modules that are loaded into the ELPA that require system initialization parameters or are affected by USELPACOPY
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
Notes:
  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.
  2. 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.
  3. 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.

  4. 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.

Table 3. LPA-eligible modules that are loaded into the LPA that require system initialization parameters or are affected by USELPACOPY
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
Note:
  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.