SMPCSI

ddname
SMPCSI.
Use
The data set specified by the ddname SMPCSI is the CSI containing the global zone. (This data set is also known as the master CSI.) The CSI is the database used by SMP/E to record status and other information about the various target and distribution libraries being supported.
Attributes
VSAM; RECORDSIZE(24 143), KEYS(24 0).
Device
Direct access only.
Note:
  1. The low-level qualifier of the data set name must be CSI.
  2. If you have used IBM SMP/E for z/OS, V3R6 to update a CSI data set, you might not be able to process that data set with previous releases of SMP/E. For more information, see the migration section in SMP/E for z/OS User's Guide.
  3. When running on systems with the required level of Data Facility Product (DFP), SMP/E automatically takes advantage of the local shared resource (LSR) feature of VSAM. This reduces the number of times SMP/E must access data when it is reading CSI data sets. As a result, SMP/E performance is improved for commands such as APPLY, APPLY CHECK, ACCEPT, ACCEPT CHECK, and especially LIST.
  4. CSI data sets should usually be allocated dynamically. However, you may want to use the batch local shared resources (BLSR) subsystem with expanded storage hiperspaces (instead of SMP/E's implementation of LSR) to improve SMP/E performance during APPLY and ACCEPT processing for a large number of changes.
    To do this, you use JCL statements instead of dynamic allocation to define the CSI data sets containing the zones required for processing. For each CSI data set, you need to provide two DD statements:
    • The first DD statement is used by SMP/E to enqueue on the data set (to protect it from simultaneous updates) and to trigger batch LSR. This DD statement uses the DDNAME parameter to point to the second DD statement.
    • The second DD statement is used by batch LSR to open the CSI data set.
    Both DD statements must specify the same DSN value. The following example shows how this can be done:
    //SMPCSI    DD DSN=dataset1.CSI,DISP=SHR,
    //          SUBSYS=(BLSR,'DDNAME=MYSMPCSI',
    //          'HBUFND=value','HBUFNI=value')
    //MYSMPCSI  DD  DSN=dataset1.CSI,DISP=SHR
    //*
    //tgtzone   DD  DSN=dataset2.CSI,DISP=SHR,
    //          SUBSYS=(BLSR,'DDNAME=MYTGT1',
    //          'HBUFND=value','HBUFNI=value')
    //MYTGT1    DD  DSN=dataset2.CSI,DISP=SHR
    In this example, note that:
    • If the target zone and global zone exist in the same CSI, dataset1 and dataset2 refer to the same data set.
    • HBUFND and HBUFNI are used instead of BUFND and BUFNI to indicate the use of hiperspace in expanded storage (if available).
    • tgtzone is the name of the target zone specified on the SET BDY command to be processed.
    • The DSN parameter must be specified on all DD statements to ensure internal enqueue protection.
  5. For more information about using the EXEC statement to specify the CSI data set containing the global zone, see SMP/E for z/OS User's Guide.
  6. For information about the target and distribution zones in a CSI data set, see Zone statement.