System Management Guide


 Return to Library  Contents  Previous Topic  Bottom of Topic  Next Topic  Index  Help


Chapter 3. Installing CallPath/CICS

 

This section describes the things you need to do to install CallPath/CICS after you have copied the release from the tape or cartridge.


Overview of Installation Tasks

 

Preliminary Tasks

Before you install CallPath/CICS, generate the installation library (generate a partitioned data set containing the installation job streams and other installation data). Then use SMP/E to install the CallPath/CICS program libraries. Refer to the Program Directory for detailed instructions on how to do this.

Installing the CallPath/CICS program libraries creates the following data sets:    

SEQZCOPY
COBOL structures
SEQZDAT1
Dummy switch description record
SEQZDAT2
Switch characteristic records
SEQZLOAD
Module load library
SEQZMACS
Macro source library
SEQZSAMP
JCL sample library
SEQZSRCE
Sample COBOL program source and maps
SEQZSTCT
PL/I structures

You should perform the following tasks in the order they are listed:

"Task 1: Designing Your System".
Plan your system. Decide on the CICS region configuration you need to run CallPath/CICS and the CallPath/CICS functions you want to use.

"Task 2: Customizing CICS Macro Table Entries".
Customize the supplied macro definition inserts and then include them in your CICS tables.

"Task 3: Customizing CICS Online Resource Definitions".
If your system uses CICS/ESA, customize the supplied resource definitions and add them to your CICS system definition file.

"Task 4: Creating CallPath/CICS Data Sets".
Create the data sets needed by CallPath/CICS.

"Task 5: Creating Switch Description Records".
For each switch, add a switch description record to the CallPath/CICS switch description file. Each record defines the capabilities of one switch.

"Task 6: Creating the System Configuration Table (SCT)".
CallPath/CICS defines its configuration in a non-executable load module. Create the module by customizing and assembling the supplied source.

"Task 7: Customizing the CICS Startup JCL".
Customize your CICS JCL to meet the requirements of CallPath/CICS.

"Task 8: Creating Communication Links".
CallPath/CICS communicates with CallPath SwitchServer/2 through a link that supports LU6.2. Define the link using resource definition     online (RDO), or a macro definition.

"Task 9: Defining Communication Links".
Associate each LU6.2 link with the appropriate switch. Do this interactively using the CallPath/CICS administration panels.

"Task 10: Verifying the Installation".
Run the installation verification program (IVP).

Task 1: Designing Your System

Before you begin to install your system, you must make decisions about:

CICS Region Configuration

   

If your existing system has only one CICS region, decide whether:

Figure 1 shows CallPath/CICS installed in a system with only one CICS region.

Figure 1. CallPath/CICS in a Single CICS Region


Single CICS region

If your system already has more than one CICS region, you can either:

For information about including MRO in your CICS system, refer to the appropriate CICS Intercommunication Guide (see "CICS library").

You need an LU6.2 session to each CallPath SwitchServer/2. Map out the CICS SYSIDNTs and APPLIDs of each region and the names of the MRO links that connect them.

Figure 2 shows CallPath/CICS installed in a CICS system with MRO.

Figure 2. CallPath/CICS with CICS Multiregion Operation (MRO)


CICS MRO

Naming System Data Sets

 

All CallPath/CICS objects are prefixed with EQ. The names of inserts to tables in CallPath/CICS CICS regions are prefixed with one of:      

EQZP
Primary CallPath/CICS region inserts
EQZM
Secondary CallPath/CICS region inserts.

To satisfy CallPath/CICS naming conventions, you need to:

CallPath/CICS Facilities

Select which of the following optional CallPath/CICS facilities you need:


Task 2: Customizing CICS Macro Table Entries

     

You are supplied with a partitioned data set (PDS) named SEQZMACS. Each of its members is a CICS macro definition insert for CallPath/CICS in the primary CallPath/CICS region or a secondary CallPath/CICS MRO region. You need to customize some of the inserts and include them in your CICS tables.

If you are installing CallPath/CICS in a single CICS region or in a primary CallPath/CICS region of an MRO system, you will need to modify:

SIT (optional)
System Initialization Table
DCT (CICS/ESA 4.1 only)
Destination Control Table
PLT (optional)
Program List Tables

For remote MRO regions you will need to modify:

DCT (CICS/ESA 4.1 only)
Destination Control Table
PLT (optional)
Program List Table

Inserts are supplied for each of the necessary CICS tables (except the SIT), for both primary and secondary CallPath/CICS regions.       The SIT parameters for each region type are supplied in the form of overrides (SYSIN input to the CICS JCL).

CallPath/CICS in a Single or Primary MRO CICS Region

If you are installing CallPath/CICS in a single CICS region, use the following procedures to modify the necessary CICS tables. If you are enabling use of CallPath/CICS in more than one region, follow the procedures in this section only for the primary CallPath/CICS region. For remote CallPath/CICS regions, see "CallPath/CICS From a Remote MRO Region".

System Initialization Table (SIT)

Suggested SIT overrides are supplied in the form of SYSIN input to the CICS JCL. You override current SIT parameters when you customize the CICS JCL in "Task 7: Customizing the CICS Startup JCL".

If you prefer not to use overrides, change your existing SIT to include these parameters:

APPLID
Used in APPC and MRO communication.
EXEC
Enables use of the command level interface.
EXITS
Enables use of the exits interface.
ICVTSD
Terminal scan delay. Must be set to a low value (for example, 10ms) for performance reasons.
IRCSTRT
Automatically starts MRO communication. If it is set to NO, IRC must be manually started before MRO communication can begin.
MROBTCH
Prevents batching of MRO dispatch requests. Must be set to 1, otherwise response in MRO regions might be slow.
PLTPI
Startup list (optional)
PLTSD
Shutdown list (optional).
VTAM
Enables use of VTAM for APPC

These parameters and their required values are contained in EQZSYSPD, which is in SEQZSAMP.

Destination Control Table (DCT) (CICS/ESA 4.1 only)

   

You are supplied with two DCT inserts:

EQZPDCTE
External entries
EQZPDCTI
Internal entries.

When CallPath/CICS is unable to write to its own message log, it writes system messages to the transient data queue CSSL.

The definition for CSSL is supplied with CICS and is contained in members DFH$DCTD and DFH$DCTR of the CICS SAMPLIB data set.          

To customize the DCT:

  1. Incorporate EQZPDCTE and EQZPDCTI in the existing DCT. You must include all the CallPath/CICS and non-CallPath/CICS SDSCI entries in the DCT before you include other entries.



    DFHDCT TYPE=INITIAL
    COPY other SDSCI definitions
    COPY EQZPDCTE
    COPY other extra-partition definitions
    COPY EQZPDCTI
    

  2. Assemble and link-edit the DCT.

Program List Tables (PLTs)

There are two PLTs, and they are optional:

   

PLTPI  You need a PLTPI if you want to do any of these things automatically at CICS startup:

Each program call in the CallPath/CICS API is a CICS task-related user exit (TRUE).     If you do not use a PLTPI, you need to initialize TRUEs manually using the transaction EQTI each time you start CallPath/CICS.       You can enter the transaction either at any CICS terminal or at a sequential terminal.

The startup list is supplied in EQZPPLTS and has the suffix VS.

PLTSD  You need a PLTSD if you want to shutdown the administration subsystem automatically during the first quiesce stage of CICS controlled shutdown. The shutdown list is supplied in EQZPPLTT and has the suffix VT.

The supplied PLTs can either be modified and incorporated into your existing PLTs, or they can be assembled and link-edited as they stand. To customize the PLTs:

  1. Customize EQZPPLTS and EQZPPLTT
  2. Incorporate the modified source into your PLTs, if you have any
  3. Assemble and link-edit the PLTs.

CallPath/CICS From a Remote MRO Region

If you are enabling use of CallPath/CICS from a remote CICS region, use the following procedures to modify the necessary CICS tables.

Destination Control Table (DCT) (CICS/ESA 4.1 only)

   

EQZMDCT defines a remote transient data (TD) queue to the primary region. When CallPath/CICS runs in a remote region, it uses the queue to write messages to its message log.

To customize the DCT:

  1. Copy EQZMDCT for each secondary CallPath/CICS region.

  2. In each copy, set the SYSIDNT to be the name of the connection that links the secondary region to the CallPath/CICS region.

  3. Incorporate EQZMDCT into the region's DCT source.

  4. Assemble and link-edit the DCT.

Note: When CallPath/CICS is unable to write to its own message log, it writes messages to the transient data queue CSSL.    

Program List Table (PLT)

The PLT is optional.     You need a PLT only if you want to initialize the CallPath/CICS API automatically at CICS startup. Each program call in the CallPath/CICS API is a CICS task-related user exit (TRUE).

If you do not use a PLT you have to initialize TRUEs manually using the transaction EQTI before you use CallPath/CICS in the remote region. You can enter the transaction either at any CICS terminal, or at a sequential terminal.

You are supplied with the PLT insert EQZMPLT.   If you do not need the supplied PLT insert, or if you merge it into an existing PLT, you need to modify your PPT.

To customize the PLT:

  1. Customize EQZMPLT.
  2. Incorporate the modified source into your PLT.
  3. Assemble and link-edit the PLT.

Task 3: Customizing CICS Online Resource Definitions

   

The JCL utilities you need are contained in SEQZSAMP:

EQZRDP41
Defines the transactions, programs and files to the primary CallPath/CICS region running CICS/ESA 4.1.

EQZRDPTS
Defines the transactions, programs, files and transient data queues to the primary CallPath/CICS region running CICS Transaction Server.

EQZRDM41
Defines the transactions and programs to the remote CallPath/CICS region running CICS/ESA 4.1.

EQZRDMTS
Defines the transactions, programs and transient data queues to the remote CallPath/CICS region running CICS Transaction Server.

There are separate instructions for installing CallPath/CICS in a single CICS region and for installing it in a secondary CallPath/CICS region.

CallPath/CICS in a Single or Primary MRO CICS Region

If you are installing CallPath/CICS for OS/390 in a single CICS region or the primary region of an MRO system, make the following changes to either EQZRDP41 or EQZRDPTS: make the following changes to EQZRDOPJ:

  1. Set up the job card to local installation standards
  2. Customize the STEPLIB for the CICS-supplied program DFHCSDUP
  3. Customize the name of the data set DFHCSD.

The job adds all program definitions to group EQZPRPPT, all transaction definitions to group EQZPRPCT, all file definitions to group EQZPRFCT and, for CICS Transaction Server releases, all transient data queue definitions to group EQZPRDCT. Then it includes the groups in a group list called VICLIST. To meet your local installation standards, you can:

CallPath/CICS From a Remote MRO CICS Region

If you are enabling use of CallPath/CICS from a remote CICS region, make the following changes to EQZRDM41 or EQZRDMTS:

  1. Set up the job card to local installation standards
  2. Customize the STEPLIB for the CICS-supplied program DFHCSDUP
  3. Customize the name of data set DFHCSD.

The job adds all program definitions to group EQZMOPPT, all transaction definitions to group EQZMOPCT and, for CICS Transaction Server releases, all transient data queue definitions to group EQZMODCT. Then it includes the groups in a list called VICLIST. To meet your local installation standards, you can:


Task 4: Creating CallPath/CICS Data Sets

 

The procedures described in this section are for the primary CallPath/CICS region only.

You need to:

Creating Shared Reference Files

 

To create shared reference files, use the JCL EQZINIAJ supplied in SEQZSAMP. Table 2 shows the member names and library names of the input data sets.

Table 2. Input Data Sets
Sublibrary name Member name Contents
SEQZSAMP EQZMSGSD Message text
SEQZSAMP EQZHELPD Cross reference files for online help
SEQZSAMP EQZINIAD SYSIN input

To create the shared reference files:

  1. Customize EQZINIAJ
    1. Customize the job card.
    2. Customize the high-level qualifiers of the input data sets.

  2. Customize the SYSIN input read by EQZINIAJ.

    1. Replace every occurrence of _HLQ_ with the data set high-level qualifiers you have chosen for CallPath/CICS data sets.

      If you are using CICS dynamic allocation, make sure the data set high-level qualifiers match the names you specified in the RDO file definitions. If you are not using CICS dynamic allocation, make sure the data set names match the names you define in EQZCJCLD in "Allocating VSAM Files".

    2. Replace _VOL3_ with the identifier of the volume in which you want CallPath/CICS data sets to be created.

    3. Customize the size of log files (Optional). Each file is supplied with a size of 10 000 records. (Ref #3.) You can change the size to meet the requirements of your system.

  3. Run job EQZINIAJ.

    Table 3 shows the output from the job.

    Table 3. Output Data Sets From EQZINIAJ
    Name Type Contents
    EQZMSGS VSAM KSDS List of system messages loaded from SEQZSAMP
    EQZHELP VSAM KSDS List of help maps loaded from SEQZSAMP.

Creating CallPath/CICS Work Files

Work files are system files that can be used by only one primary CallPath/CICS region. To create work files, use the JCL utility EQZINIBJ supplied in SEQZSAMP. Table 4 shows the member names and library names of the input data sets.

Table 4. Input Data Sets
Library name Member name Contents
SEQZDAT1 EQZSWCH Dummy switch record
SEQZSAMP EQZINIBD SYSIN input.

To create work files:

  1. Customize EQZINIBJ.
    1. Customize the job card.
    2. Customize the high-level qualifiers of the input data sets.

  2. Customize the SYSIN input that is read by EQZINIBJ.

    1. Replace every occurrence of _HLQ_ with the data set high-level qualifiers you have chosen for CallPath/CICS data sets.

      If you are using CICS dynamic allocation, make sure the data set high-level qualifiers match the names you specified in the FCT. If you are not using CICS dynamic allocation, make sure the data set names match the names you define in EQZCJCLD in "Allocating VSAM Files".

    2. Replace _VOL3_ with the identifier of the volume in which you want CallPath/CICS data sets to be created.

  3. Run the job EQZINIBJ.

    Table 5 shows the output from the job.

    Table 5. Output Data Sets From EQZINIBJ
    Name Type Contents
    EQZSWCH VSAM KSDS Switch description record loaded from SEQZDAT1
    EQZCLOG VSAM ESDS Not loaded
    EQZTRCA VSAM ESDS Not loaded
    EQZTRCB VSAM ESDS Not loaded
    EQZLOGA VSAM KSDS Not loaded
    EQZLOGB VSAM KSDS Not loaded
    EQZTRFA VSAM ESDS Not loaded
    EQZTRFB VSAM ESDS Not loaded
    EQZEVNT VSAM KSDS Not loaded
    EQZSPI VSAM ESDS Not loaded

Customizing CallPath/CICS JCL

If you want to use optional CallPath/CICS facilities, you need to customize the CallPath/CICS JCL before you create data sets to contain it.

You are supplied with JCL for two optional facilities, which:

You can include one or both of these facilities in your system. If you do not want either go to "Creating Data Sets that Contain the CallPath/CICS JCL". The JCL you need is supplied in the SEQZSAMP data set:

EQZPRNTC
Prints the system messages data set when requested  

EQZBKUPC
Archives data sets containing trace records, system messages, and     message traffic when they become full

EQZDGDGJ
Creates generation data group (GDG) entries for the message, trace, and traffic archive data sets.

Installing the Facility to Print the System Messages Log

 

If you want your CallPath/CICS system to include the facility to print the system messages log, you need to customize EQZPRNTC:

  1. Add to the job card an account code and user so the job can run when it is submitted by the primary CallPath/CICS region.

  2. Tailor _SYSOUT_

Installing the Facility to Create Archive Files

 

If you want your CallPath/CICS system to include the facility to archive log files, you need to customize EQZBKUPC and EQZDGDGJ.

To customize EQZBKUPC:

  1. Add to the job card an account code and user so the job can run when it is submitted by the primary CallPath/CICS region.

  2. Replace each occurrence of _HLQ_ with the data set high-level qualifiers you have chosen for CallPath/CICS data sets.

  3. Change _DISK_ to the required disk unit type (for example, 3380).

  4. Customize the block size (BLKSIZE), if necessary. It should be much larger than for the online files.

  5. Customize the space allocation, if necessary. For example, change it to
    TRK (1,10) RLSE.

  6. Set _VOL1_ to the identifier of the volume in which you want to keep the archive data sets.

To customize EQZDGDGJ:

  1. Add to the job card an account code and user.

  2. Set the LIMIT parameter to the number of back levels of archive data sets you want your system to retain. The job is supplied with three back levels specified.

    Note: The GDG definition creates a catalog entry only.     You do not need to specify a volume.

  3. Customize the block size (BLKSIZE), if necessary. It should be much larger than for the online files.

  4. Customize the space allocation, if necessary. For example, change it to
    TRK (1,10) RLSE.

  5. Set _VOL2_ to the identifier of the volume in which you want the model data set control block (DSCB) to reside.    

  6. Run the job to create archive GDGs.

  7. Run the job in EQZBKUPC to verify the JCL.

Creating Data Sets that Contain the CallPath/CICS JCL

To create data sets that contain the CallPath/CICS JCL, use the JCL utility EQZINICJ supplied in SEQZSAMP. Table 6 shows the member names and library names of the input data sets.

Table 6. Input Data Sets
Library name Member name Contents
SEQZSAMP EQZBKUPC Customized archive JCL
SEQZSAMP EQZPRNTC Customized print JCL
SEQZSAMP EQZINICD SYSIN input

To create the CallPath/CICS data sets:

  1. Customize EQZINICJ.
    1. Customize the job card.
    2. Customize the high-level qualifiers of the input data sets.

  2. Customize the SYSIN input read by EQZINICD

    1. Replace every occurrence of _HLQ_ with the data set high-level qualifiers you have chosen for CallPath/CICS data sets.

      If you are using CICS dynamic allocation, make sure the data set high-level qualifiers match the names you specified in the FCT. If you are not using CICS dynamic allocation, make sure the data set names match the names you define in EQZCJCLD in "Allocating VSAM Files".

    2. Replace _VOL3_ with the identifier of the volume in which you want CallPath/CICS data sets to be created.

    3. If you are not including the facility to archive log files, delete the REPRO command for DD statement INDD1 so the JCL is not copied into the VSAM cluster and made available to CallPath/CICS. Also delete the PRINT statement that would print the cluster if it were initialized.

    4. If you are not including the facility to print system messages, delete the REPRO command for DD statement INDD2 so the JCL is not copied into the VSAM cluster and made available to CallPath/CICS. Also delete the PRINT statement that would print the cluster if it were initialized.
  3. Run the job EQZINICJ.

    Table 7 shows the output from the job.


Table 7. Output Data Sets From EQZINICD
Name Type Contents
EQZBKUP ESDS Loaded from EQZBKUPC
EQZPRNT ESDS Loaded from EQZPRNTC


Task 5: Creating Switch Description Records

CallPath/CICS needs a switch description record in its switch description file for each of the switches it is to communicate with. The switch description record can specify which program calls a particular switch supports and which event messages the switch can monitor.

There is no need to create each switch description record from scratch. You can create a switch description record dynamically based on an existing switch description (a cloned copy).

To create your initial switch description records, create a record that includes both a switch name of your choice and the appropriate switch characteristic record from EQZSWDT. You can also define test switches for use only with the switch simulator by creating extra entries in the switch description file.   Do not create or define communication links ("Task 8: Creating Communication Links" and "Task 9: Defining Communication Links") for test switches.

It is also possible to add a switch dynamically while the system is running, the switch will be based on a switch previously defined from EQZSWDT, for more information see Chapter 5, "Managing Switch Communications".
Migrating from an earlier Release

If you are migrating from an earlier release and wish to use your existing EQZSWCH file, run DFHCSDUP to MIGRATE TABLE(DFHFCT). When this has completed successfully use CEDA to set Add to Yes for file EQZSWCH, this can be done by CEDA DI FILE(EQZSWCH) G(*) and then ALter against the file.

This does not need to be done with a new installation.

Member EQZSWDT in partitioned data set SEQZDAT2 contains records describing the characteristics of each type of switch that you can use with CallPath/CICS. It also contains a general record that defines a switch that supports all the CallPath/CICS program calls and supports monitoring all event messages.

The following list shows some of the switches supported by CallCoordinator, but with knowledge of your particular switch you can create the appropriate switch description record to suit your applications requirements. You can also use the GENERAL-ALL SWITCH FUNCTIONS switch description. CallCoordinator then accepts all application requests and these requests are sent to CallPath SwitchServer/2. Requests not supported by the switch are rejected by CallPath SwitchServer/2.

Against each switch a descriptive text is given that identifies the switch. You use this to specify which switch description records you want created.         (Ref #4.)

Record Name
Supported Switches

NT MERIDIAN 1 K1.1
Northern Telecom Inc. (NTI) Meridian 1

ROLM 9751 K1.1
ROLM 9751

ATT ITG S85 G2 K1.1
AT&T DEFINITY Generic 2

GENERAL-ALL SWITCH FUNCTIONS
General switch that supports all functions. Use this for IBM Com300 and Siemens Hicom 300.

Note: Blanks in the record name are part of the record key.

Job EQZSWLDJ (supplied in SEQZSAMP) adds one or more switch description records     to the switch description file. It reads two input files:

EQZSWNM
A SYSIN DD card you use to specify one or more switch names and associated switch characteristics (chosen from EQZSWDT)

EQZSWDT
All the switch characteristic records supplied with CallPath/CICS.

Member EQZSWLDJ is a job that adds one or more switch description records   to the switch description file. It reads input from SYSIPT. The output from the utility is one or more records on the VSAM file EQZSWCH. Each record consists of a switch name and the appropriate switch characteristics.

To create switch description records using job EQZSWLDJ:

  1. Customize the job card to meet the requirements of your installation.

  2. Replace _HLQ_ with the high-level qualifier you chose for the supplied data set SEQZLOAD.

  3. Replace _HLQ_ in the data set name for EQZSWCH so that it is the same as that defined in EQZINIBD.

  4. Edit the SYSIN input for DDNAME EQZSWNM.

    1. Starting in column one, type a switch name of up to eight letters or numbers, or a combination of both. The first character must be a letter.

    2. Starting in column nine, type the name of a switch characteristic record from EQZSWDT (see topic reference #4). If no switch characteristic record is suitable for your switch, use the general record.

    3. If you want to add more than one switch name and characteristic, type each switch name and its characteristic on a new line and make sure that each switch name is unique. Each line will create a separate switch description record with the switch name (columns 1-8) as the record key.

      For example, to add three switch description records to the file, you need to create the following JCL:



      //EQZSWNM DD *
      SWITCH01IBM COM300 B2.3.8 K1.1
      SWITCH02NT MERIDIAN 1 K1.1
      TESTSW1 IBM COM300 B2.3.8 K1.1
      /*
      

     

  5. Run the job EQZSWLDJ.

  6. Check the output from the job.

    Possible return codes are listed below:

    0
    Successful load.

    1
    Duplicate switch name. Switch name not added.

    2
    Switch name is not valid (must be eight letters or numbers or a combination of both).

    3
    EQZSWDT contains no records.

    4
    EQZSWNM contains no records.

    6
    Switch characteristic record name not found in EQZSWDT.

    8
    Error writing to VSAM file. Switch name not added.

A message is also written to the SYSOUT file. Note that you can add more switches to the file at a later date, if you need to.


Task 6: Creating the System Configuration Table (SCT)

     

CallPath/CICS uses the system configuration table (SCT):

You need to create the SCT using the following supplied in the library SEQZMACS:

EQZSCT
Assembler macro

EQZTSCT
Sample input to the macro.

EQZSCTAJ (contained in SEQZSAMP) is a sample job to assemble and link-edit the SCT.

To create the SCT:

  1. Customize EQZSCTAJ.

    1. Customize the job card to meet the requirements of your installation.

    2. If you have moved EQZSCT from the supplied library SEQZMACS, set _MLIB_ to be your local macro source library, or set _MLIB_ to be the SEQZMACS library.

    3. Set _SLIB_ to be the source library that will contain the modified EQZTSCT.

    4. Set _LLIB_ to be the output load library. This can be the supplied library SEQZLOAD. Make sure the resulting load module, EQZTSCT, is available to the CICS DFHRPL DD statements in all CallPath/CICS CICS regions.

    5. Set _DISK_ to a work unit, for example SYSDA.

    6. Set _SYSOUT_ to the required output destination.

  2. In EQZTSCT, enter values to the parameters described in "EQZTSCT Parameters".

    If you are installing CallPath/CICS with CICS MRO, see Figure 3 for examples of the values to enter.

  3. Assemble and link-edit by running EQZSCTAJ.
Figure 3 shows an example of a CICS MRO system in which CallPath/CICS is installed with one primary region and three secondary regions.

Figure 3. Example MRO System

MRO example

Example parameter values for the SCT for this system are shown in Figure 4.

Figure 4. Example Parameter Values for an MRO System

EQZTSCT  EQZSCT APPLNREG=(APPLICB,APPLICA,APPLICC,APPLICD),
               SUBSYSID=(SYSA,SYSX,SYSP,SYSP),
               SUBSYREG=APPLICA,
               TOTALSTG=08000,
               MAXMSGS=01000,
               QCLNTIME=00030,
               DATECODE=2,
               DATESEP=/,
               TIMESEP=:,
               LOG=Y,
               TD=N,
               LOGW=Y,
               LOGI=N,
               LOGA=Y,
               LOGU=Y,
               DESTIDW=CSSL,
               DESTIDI=CSSL,
               DESTIDA=CSSL,
               DESTIDU=CSMT

EQZTSCT Parameters

     

The assembler source, EQZTSCT, contains the following parameters:

Parameters that Define the Configuration of CallPath/CICS for MRO

 

Note: You still need these parameters if you do not use MRO.

Parameters that Define Sizes

Note: Do not set these parameters automatically to their maximum values, or you might cause problems with your CICS system. If you are in doubt about the value you should specify for a particular parameter, use the example values specified for the EQZTSCT macro in Figure 4.

Parameters that Define the Format of the Date and Time

   

Parameters to control message destinations

You can direct CallPath/CICS messages to transient data queues as well as to the VSAM message files EQZLOGA and EQZLOGB. You can also control messages by their severity. The parameters are:


Task 7: Customizing the CICS Startup JCL

 

You need to modify the CICS JCL in the primary CallPath/CICS region.

DFHRPL Load Library

  Make sure all CICS regions have the following available to their DFHRPL DD statements:

Creating the SIT

 

This section describes how to override SIT parameters using SYSIN input to the CICS JCL. If you have already included the required parameters in your SIT, skip this section.

SIT parameters are contained in the following data sets which are supplied in SEQZSAMP:

EQZSYSPD
A SYSIN data set for the primary CallPath/CICS region

EQZSYSMD
A SYSIN data set for secondary CallPath/CICS regions.

In each data set you need to customize:

Primary CallPath/CICS Region DD Statements

Make sure the primary CallPath/CICS region contains the following EQZRDR DD statement that points to the MVS reader-interpreter queue. The statement is supplied in EQZCJCLD in SEQZSAMP.



//EQZRDR DD SYSOUT=(S,INTRDR),DCB=(LRECL=80,BLKSIZE=80)
The purpose of the statement is to submit external utilities to print and back up log files. You must include this statement even if you do not intend to use the external utilities. You must specify LRECL and BLKSIZE to be 80 bytes.

Optional SCT Overrides

If you intend to use SCT overrides, you will need to add a new DD statement to your startup JCL. The statement will have the ddname, EQZIN as specified in the Transient Data queue RDO definition for TDQueue, EQIN. The overrides can be provided either inline as SYSIN or in predefined sequential dataset.

If you do not intend to use SCT overrides, add the following EQZIN DD statement to prevent warning messages at startup. The statement is provided in EQZWCLD in SEQZSAMP.

//EQZIN DD DUMMY

Allocating VSAM Files

   

Note
Do this only if you do not plan to use CICS dynamic allocation.

Data definition (DD) statements to allocate VSAM files to your primary CallPath/CICS CICS JCL are contained in EQZCJCLD in SEQZSAMP.

To allocate VSAM files:

  1. Copy EQZCJCLD into the CICS startup JCL.

  2. Customize the names of the data sets. These must match the names given to the files in the FCT.
Before you continue

You have now completed all the necessary installation tasks for starting CICS and CallPath/CICS. You can start communications with a simulated switch, but you cannot communicate with a real switch until you have completed the remaining installation tasks.

To prevent storage and performance problems, do not change the priorities supplied with CallPath/CICS transactions. Make sure any application program that uses CallPath/CICS has a lower priority than the request handler, event handler, and administration subsystem.    


Task 8: Creating Communication Links

   

CallPath/CICS uses an LUTYPE6.2 link to communicate with each CallPath SwitchServer/2. You need to create each link using RDO or a macro definition.     An LUTYPE6.2 link is needed between the primary CallPath/CICS region and CallPath SwitchServer/2. MRO links are needed between the primary CallPath/CICS region and secondary CallPath/CICS regions.

You are recommended to define each of these components using RDO. This way, you can redefine links without shutting down and restarting CICS.

LUTYPE6.2 Link Requirements

 

An LUTYPE6.2 link to CallPath SwitchServer/2 needs:

Each LUTYPE6.2 connection is a single session, with CICS as the bind winner.

Appendix B, "Definitions Required for Network Connections" contains examples of each of these definitions.

You need to define two CICS connections to CallPath SwitchServer/2, one for send and one for receive. Each connection definition needs its own session definition.

MRO Link Requirements

If you are using LUTYPE6.2 for communication between the primary CallPath/CICS region and a remote region, the remote region must be the bind winner of at least one more session than the peak number of simultaneously running tasks using CallPath/CICS in MRO mode.

If you are using IRC for communication between the primary CallPath/CICS region and a remote region, the SENDCOUNT in the CallPath/CICS remote region must be at least one greater than the peak number of simultaneously running tasks using CallPath/CICS in MRO mode.

VTAM Table Entries

   

You must define the LUTYPE6.2 links between CallPath/CICS and CallPath SwitchServer/2 to VTAM. You need the following VTAM table entries:

Sample VTAM mode table and mode entries are contained in Appendix B, "Definitions Required for Network Connections".  

Task 9: Defining Communication Links

   

After creating an LU6.2 communication path to CallPath SwitchServer/2, you need to define it to CallPath/CICS using the CallPath/CICS administration panels. The information is added to the appropriate switch description record. To define a link to CallPath SwitchServer/2:

  1. Sign on to the administration subsystem using the transaction EQAC.

  2. Select Switch Description Configuration on the System Administration Menu.

    You see the Switch Description Configuration List panel, which lists all the switches for which you have created a switch description record.

  3. Enter 2 (Update) next to the switch name of your choice.

    You see the Switch Description Configuration Details panel for the switch.

  4. Type the requested information and press ENTER to complete the update.

What to Enter in Each Field

See "What to Enter in Each Field". For communications with a switch to be automatically started when the administration subsystem is started, the following requirements must be met:


Task 10: Verifying the Installation

     

CallPath/CICS is supplied with an installation verification program (IVP) to check that it has been installed successfully on the host. Verification is an important part of the installation process and you should not consider installation to be complete until you have run the IVP.

You can also run the IVP at any time after installation. You might want to run it if your application programs report problems or if you are advised to do so by logged messages.

What the IVP Verifies

The IVP checks:

  1. Transient data queues are defined to CICS
  2. Transactions are defined to CICS
  3. Programs are defined and are accessible to CICS
  4. VSAM files are defined and are accessible to CICS
  5. Connections exist that are defined in the SCT for MRO support.

You can run the IVP either in the primary CallPath/CICS region or in a secondary CallPath/CICS region. The type of region is automatically identified by the IVP when it accesses the SCT load module. When it runs in a secondary CallPath/CICS region, the IVP can validate only the items that are defined in that region.

The IVP does not validate the communication links to CallPath SwitchServer/2.

Running the IVP

To run the IVP:

  1. On a blank CICS panel, enter EQIV.    

    You see the Installation Verification Menu panel (shown in Figure 5.)

  2. Choose the part of your installation that you want to verify:

    Figure 5. Installation Verification Menu Panel



      EQZMV01                Installation Verification Menu
     
     
      Select one of the following options by typing an option number.
      Then press Enter.
     
      _  1. Verify transactions/programs/maps/transient data queues/files
         2. Verify remote region support links from CallPath/CICS MRO regions only
         3. View messages
     
     
     
     
     
     
      IBM CallPath for OS/390
      5655-B34 (C) Copyright by IBM Corp. 1991, 1999. All rights reserved.
     
      F1=Help   F3=Exit   F11=Panel ID   F12=Cancel
     
    


       

    You see the Installation Verification Progress Messages panel.

    Figure 6. Installation Verification Progress Messages Panel



      EQZMV02         Installation Verification Progress Messages
     
      The installation verification program is running
     
     
      Checking transactions/programs/maps
      Checking transient data queues
      Checking files
      Checking help maps
     
    


       

    As the IVP runs, you see progress messages on the panel showing which check is being performed. Figure 6 shows all the progress messages in the sequence that they appear when you select 1 on the Installation Verification Menu.

    The IVP ends either when it has performed all its checks or when it encounters an error from which it is unable to recover. When the program ends, a message tells you if it discovered any errors in the installation.

  3. To display any system messages produced by the program, do one of the following:

    You see the Installation Verification Message Listing panel.

    Appendix A, "System Messages" contains a list of all the messages the IVP can display. Each message is explained and you are advised what action to take.

  4. To exit from the IVP, press F3.

 Return to Library  Contents  Previous Topic  Top of Topic  Next Topic  Index  Help