Creating the Host Information file (HULFT.HOST)

An example of using a JOB statement and AMS commands to create the Host Information file (HULFT.HOST) is shown below.

Example of JCL

//HOSTVSAM JOB CLASS=A,MSGCLASS=B                                               
//*------< VSAM DEFINE CLUSTER >---------------------------------------         
//DEFCLSTR EXEC PGM=IDCAMS                                                      
//SYSPRINT DD SYSOUT=*                                                          
//SYSIN DD *                                                                    
     DELETE HULFT.HOST                                                          
     DEFINE CLUSTER                                                   -         
            (NAME(HULFT.HOST)                                         -         
             INDEXED)                                                 -         
            DATA                                                      -         
            (NAME(HULFT.HOST.DATA)                                    -         
             KEYS(51 0)                                               -         
             SHAREOPTIONS(4 3)                                        -         
             VOLUMES(HUL001)                                          -         
             CYLINDERS(1 1)                                           -         
             RECORDSIZE(500 500))                                     -         
            INDEX                                                     -         
            (NAME(HULFT.HOST.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 DUMMY                                                             
//XRQUE    DD DUMMY                                                             
//XRHOST   DD DSN=HULFT.HOST,DISP=SHR                                           
//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

XRHOST

HULFT.HOST

Host Information File

Parameter Name

Value

Description

NAME

HULFT.HOST

Host Information File

NAME

HULFT.HOST.DATA

Host Information file data component entry name

VOLUMES

HUL001

Volume name

CYLINDERS

(*1)

Capacity

NAME

HULFT.HOST.IDX

Host Information file index component entry name

*1

:

(primary secondary)