Running the Analyze process

You must specify an EXEC statement and DD statements that define the input and output data sets in your JCL.

Procedure

  1. Optional: Estimate the region size that is required to run the job.
  2. Specify the EXEC statement in the following format:
    //ANALYZE  EXEC PGM=HFPMAIN0,REGION=rrrrM,
    //         PARM='DBRCGRP=dbrcgrp,GSGNAME=gsgname,IMSPLEX=imsplex,
               IMSID=imsid'
    Parameter Description
    DBRCGRP= DBRCGRP is an optional 1- to 3-character parameter that specifies the identifier assigned to a group of DBRC instances (DBRC sharing group) that access the same RECON data set in the IMSplex.
    GSGNAME= GSGNAME is an optional 1- to 8-character parameter that specifies the global service group.
    IMSPLEX= IMSPLEX is an optional 1- to 5-character parameter that specifies the names of the IMSplex groups that share databases or message queues.
    IMSID= IMSID is an optional 1- to 8-character parameter that specifies the IMS system identification name.

    If you specify this parameter, FPA generates the buffers for temporary ESCD and SCD. When FPA issues a call to a randomizing module, register 11 contains the address of the temporary ESCD. FPA sets only the ESCDSCD field, which contains the address of SCD, in the temporary ESCD. Also, FPA sets only the SSCDIMID field, which contains the IMS system ID, in the temporary SCD. Other fields of temporary ESCD and temporary SCD cannot be referred to.

  3. Specify the DD statements to define input data sets and output data sets.
  4. Run the JCL job.

Example

The following figure shows a JCL example for the ANALYZE command.

Figure 1. JCL example the ANALYZE command
//******************************                                 
//**  ANALYZE THE AREA(S)     **                                 
//******************************                                 
//ANALYZE  EXEC PGM=HFPMAIN0
//*                                                              
//STEPLIB  DD DISP=SHR,DSN=HPFP.SHFPLMD0                         
//         DD DISP=SHR,DSN=IMSVS.SDFSRESL                        
//         DD DISP=SHR,DSN=IMSVS.PGMLIB                          
//IMSACB   DD DISP=SHR,DSN=IMSVS.ACBLIB                          
//HFPPRINT DD SYSOUT=A                                           
//HFPRPTS  DD SYSOUT=A                                           
//*                                                              
//HFPSYSIN DD *                                                  
  GLOBAL DBRC=NO                                                 
  ANALYZE                                                        
      DBD=IVPDB3                                                 
/*                                                               
//DFSIVD3A  DD DISP=SHR,DSN=IMSVS.DFSIVD31                       
//DFSIVD3B  DD DISP=SHR,DSN=IMSVS.DFSIVD33                       
//*