Creating the Send and Receive Management file (HULFT.FILE)

An example of using a JOB statement and AMS commands to create the Send and Receive Management file (HULFT.FILE) is shown below.

Example of JCL

//FILEVSAM JOB  CLASS=A,MSGCLASS=B
//*------< VSAM DEFINE CLUSTER >---------------------------------------         
//DEFCLSTR EXEC PGM=IDCAMS                                                      
//SYSPRINT DD   SYSOUT=*                                                        
//SYSIN    DD   *                                                               
     DELETE HULFT.FILE                                                          
     DEFINE CLUSTER                                                   -         
            (NAME(HULFT.FILE)                                         -         
             INDEXED)                                                 -         
            DATA                                                      -         
            (NAME(HULFT.FILE.DATA)                                    -         
             KEYS(54 0)                                               -         
             SHAREOPTIONS(4 3)                                        -         
             VOLUMES(HUL001)                                          -         
             CYLINDERS(1 1)                                           -         
             RECORDSIZE(610 22300))                                   -         
            INDEX                                                     -         
            (NAME(HULFT.FILE.IDX)                                     -         
             VOLUMES(HUL001)                                          -         
             CYLINDERS(1 1)                                           -         
             SHAREOPTIONS(4 3))                                                 
//*------< FILE CREATE         >---------------------------------------         
//XRCREATE EXEC PGM=XRCREATE                                                    
//STEPLIB  DD   DSN=HULFT.LOAD,DISP=SHR                                         
//XRLOG    DD   DUMMY                                                           
//XRLOG1   DD   DUMMY                                                           
//XRLOG2   DD   DUMMY                                                           
//XRFILE   DD   DSN=HULFT.FILE,DISP=SHR                                         
//XRQUE    DD   DUMMY                                                           
//XRHOST   DD   DUMMY                                                           
//XRCNTL   DD   DUMMY                                         
//XROPLC1  DD   DUMMY                                                           
//XROPLC2  DD   DUMMY                                                           
//XROPLF1  DD   DUMMY                                                           
//XROPLF2  DD   DUMMY                                                           
//SYSUDUMP DD   SYSOUT=*                                                        
//                                                                              

DD Name

Value

Description

STEPLIB

HULFT.LOAD

HULFT load module library

XRFILE

HULFT.FILE

Send and Receive Management File

Parameter Name

Value

Description

NAME

HULFT.FILE

Send and Receive Management File

NAME

HULFT.FILE.DATA

Send and Receive Management file data component entry name

VOLUMES

HUL001

Volume name

CYLINDERS

(*1)

Capacity

NAME

HULFT.FILE.IDX

Send and Receive Management file index component entry name

*1

:

(primary secondary)