The following topics describe the steps necessary to install MSO/CICS. |
In this section: |
The following steps are used to prepare the MSO address space for communications with one or more CICS address spaces. They should be performed once for each MSO address space that will be accessed from CICS.
As mentioned above, the IBI Subsystem must be installed in the MSO address space before the MSO/CICS installation is performed. Ensure that this has been tested before continuing. (The best test is to set up access to MSO from TSO and to confirm that this works properly.)
Add the MSGET and MSPUT ddnames to the MSO JCL. Note that the ddnames are always MSGET and MSPUT in the MSO JCL regardless of the ddnames that are used in the CICS JCL. There is only one pair of communication data sets per MSO address space; it is shared by all CICS and TSO address spaces that are communicating with that MSO. An example of these DD cards is:
//MSGET DD DSNAME=PROD.MSO.MSOGET,DISP=SHR
//MSPUT DD DSNAME=PROD.MSO.MSOPUT,DISP=SHR
Update the MSO configuration file:
Perform these steps once for each CICS address space to be connected to an MSO address space:
Choose transaction ids for the two MSO transactions. This manual uses the name MSO for the transaction used to access MSO, and MSMT for the utility transaction used to terminate MSO operations. Any valid transaction ids may be used, but keep in mind that the name of the MSO transaction will affect the ddnames used in the CICS JCL for the communication data sets.
Change the CICS JCL:
Thus, the following might be added to the CICS JCL:
//DFHRPL DD DSN=prefix.MSO.LOAD,DISP=SHR,DCB=BLKSIZE=23476
//FOCLIB DD DSN=prefix.FOCLIB.LOAD,DISP=SHR
//ERRORS DD DSN=prefix.ERRORS.DATA,DISP=SHR
//MSOPUT DD DSN=prefix.MSO.MSOPUT,DISP=SHR
//MSOGET DD DSN=prefix.MSO.MSOGET,DISP=SHR
Do not put these DD statements into the CICS FCT. These files are not going to be opened by CICS, but rather are used via MVS facilities.
Add the following programs to the PPT:
The following RDO (Resource Definition Online) definitions are compatible with the storage protection attribute STGPROT=YES in the DFHSIT (System Initialization Table for the MSO region):
All of the above programs should have LANG(ASSEMBLER) specified.
While DTIMOUT is valid for program MSOCICS, you should consider using the TIMEOUT parameter in the MSO configuration file instead, as it provides for an orderly shutdown of the FOCUS session when the session times out.
The DTIMOUT parameter may not be specified for program MSOTOR.
Add the following transactions to the PCT:
Transid |
Program |
MSO |
MSOCICS |
MSMT |
MSOUTIL |
MTOR |
MSOTOR (MRO only) |
MSAT |
MSOATTN (MRO only) |
The following steps are only required when Attention key support is required in an MRO environment. Except as described below, all MSO transactions and programs run in the AOR and are fully compatible with MRO.
When connecting multiple CICS address spaces to a single MSO address space, simply perform the installation procedure once in the MSO address space (adding a single pair of MSGET and MSPUT data sets), and once per CICS address space (adding the MSO transaction and xxxxGET and xxxxPUT data sets under any valid names, which may be different in each CICS address space).
When connecting to multiple MSO address spaces from a single CICS address space, install an extra instance of the MSO transaction (using program MSOCICS) and an extra pair of communication data sets (appending GET" and PUT to the transaction id to create the ddnames) for each MSO address space to be used. For example, assuming transactions MSO and MFOC were both installed pointing to program MSOCICS, you would have the following allocations in the JCL for CICS:
//MSOPUT DD DSN=prefix.MSO.MSOPUT,DISP=SHR
//MSOGET DD DSN=prefix.MSO.MSOGET,DISP=SHR
//MFOCPUT DD DSN=prefix.MSO.MFOCPUT,DISP=SHR
//MFOCGET DD DSN=prefix.MSO.MFOCGET,DISP=SHR
The first MSO would have the following allocation for its communication data sets:
//MSPUT DD DSN=prefix.MSO.MSPUT,DISP=SHR
//MSGET DD DSN=prefix.MSO.MSGET,DISP=SHR
The second MSO would have its communication data sets allocated as follows:
//MSPUT DD DSN=prefix.MSO.MFOCPUT,DISP=SHR
//MSGET DD DSN=prefix.MSO.MFOCGET,DISP=SHR
Information Builders |