Enable Concurrent Action Processing

The ENF procedure for CAICCI services enables the Concurrent Action Processing feature. Because Concurrent Action Processing uses the CAICCI SPAWN facility, append a Concurrent Action Processing spawn parameter file definition to the SPNPARMS DD in the ENF procedure. You can find the ENF procedure in the initial CAI.CAIPROC library. However, your system administrator may have copied the procedure to the system PROCLIB.
ce18
The ENF procedure for CAICCI services enables the Concurrent Action Processing feature. Because Concurrent Action Processing uses the CAICCI SPAWN facility, append a Concurrent Action Processing spawn parameter file definition to the SPNPARMS DD in the ENF procedure. You can find the ENF procedure in the initial CAI.CAIPROC library. However, your system administrator may have copied the procedure to the system PROCLIB.
 
Follow these steps:
 
  1. Append a Concurrent Action Processing spawn parameter file definition named SPNPARMS DD to the ENF procedure.
    //SPNPARMS DD DISP=SHR,DSN=&OPTLIB(&SPNPAR1) // DD DISP=SHR,DSN=&OPTLIB(&SPNPARn)
    •  
      SPNPAR
      n
       
      A symbolic for a CAIENF parameter member, where 
      is replaced by the next available sequential number in the list of parameter files.
  2. Customize the SPNPARn parameters by editing the CAICCI SERVICE and PROCESS statements in the SPNPARn file.
    •  
      SERVICE 
      statement
       
      Identifies the host application.
    •  
      PROCESS 
      statement
       
      Identifies the JCL procedure that executes Endevor.
    •  
      ENDEVOR
      Specifies the name of the procedure associated with the
      Endevor
      host application to be started by the CAICCI SPAWN service during Concurrent Action Processing. The ENDEVOR value is the name of the started task procedure that is initiated by a SPAWN request.
     Keep the statements in the exact format provided, maintaining spaces and column alignments. For information about defining and using CAICCI statements, see 
    Common Components and Services
    . For sample CCI definitions for Concurrent Action Processing, see the member CAPCCI supplied in the installation source library 
    iprfx.iqual
    .CSIQOPTN.
  3. Customize the ENDEVOR Procedure. A sample ENDEVOR procedure is located in the CSIQJCL library delivered with
    Endevor
    .
    1. After modification, copy it into a PROCLIB defined to JES. ENDEVOR is initiated as a started task.
    2. If you change the ENDEVOR member name, be sure to update the PROCNAME value in the CCI PROCESS statement of the SPNPARn file to reflect the new procedure name.
  4. Make sure that a default Region ACID is defined, if required for your site's security system. Because ENDEVOR is initiated as a started task (STC), it is likely that a default Region ACID must be defined for ENDEVOR to your security system. Consult your security administrator for more information.
  5. If this is your initial installation of these CAICCI components, you do not need to IPL your system after installation. If this is a subsequent installation, see 
    Common Components and Services
    .
  6. (Optional) If you want to use Workload Management to control the resources used by the spawned STCs, we recommend the following definitions:
    1. For the Action Request Regions -- The action request regions are the started tasks that are created to service requests concurrently. The started task procedure name is defined in the PROCNAME= parameter of the CCI PROCESS statement.
      Define the started tasks in a Service class that is below 1st Period TSO, and above the 1st Period of Regular Development Batch. This is an Importance of 2 or 3, depending on the definition of the 2 Service classes.
    2. For the Routing Region -- The routing region is the batch job or
      Change Manager Enterprise Workbench
      started task that has requested that actions be processed concurrently. These jobs can be in Service class SYSSTC, or a high-priority Service class such as STCHI. (Typically, STCHI is defined as Importance 2 with a Velocity of 60.)