JCL – IEHLIST

Ces exemples illustrent certaines des utilisations de IEHLIST.
Vous pouvez utiliser le tableau 1 comme guide de référence rapide pour les exemples IEHLIST.

Tableau 1. Répertoire d’exemples IEHLIST

OpérationDispositifCommentairesExemple
LISTEPDSDisque et périphérique de sortie systèmeUn répertoire PDSE et deux répertoires d’ensembles de données partitionnés sont répertoriés.Exemple 1 : Répertorier les répertoires partitionnés à l’aide de DUMP et FORMAT
LISTEVTOCDisque et périphérique de sortie systèmeLa table des matières du volume est répertoriée sous forme éditée; les blocs de contrôle d’ensemble de données sélectionnés sont répertoriés sous une forme non éditée.Exemple 2 : Lister la table des matières des volumes non indexés
Tableau 1. Répertoire d’exemples IEHLIST 

Les exemples qui utilisent le disque à la place des numéros ou des noms de périphériques réels doivent être modifiés avant utilisation.
Les numéros ou noms de périphériques réels dépendent de la façon dont votre installation a défini les périphériques sur votre système.

EXEMPLES

Exemple 1 : Répertorier les répertoires partitionnés à l’aide de DUMP et FORMAT

Dans cet exemple, le répertoire d’un PDSE est répertorié.
En outre, les répertoires de deux ensembles de données partitionnés qui résident sur le volume de résidence du système sont répertoriés.

//LISTPDIR JOB  ...
//STEP1    EXEC PGM=IEHLIST
//SYSPRINT DD  SYSOUT=A
//DD1      DD  UNIT=diskB,VOLUME=REF=SYS1.NUCLEUS,DISP=OLD
//DD2      DD  UNIT=diskA,VOLUME=SER=222222,DISP=OLD
//SYSIN    DD  *
      LISTPDS   DSNAME=D42.PDSE1,VOL=diskA=222222
      LISTPDS   DSNAME=(D55.PART1,D55.PART2),FORMAT
/*

Les instructions de contrôle sont les suivantes :

  • DD1 DD définit le dispositif de résidence du système.
  • DD2 DD définit un périphérique sur lequel un volume de disque (222222) est monté.
  • SYSIN DD définit l’ensemble de données de contrôle, qui suit dans le flux d’entrée.
  • La première instruction LISTPDS indique que le répertoire PDSE appartenant à l’ensemble de données D42.PDSE1 doit être listé.
    La liste est dans un format non édité (dump). Cet ensemble de données réside sur le volume 222222.
  • La deuxième instruction LISTPDS indique que les répertoires d’ensembles de données partitionnés appartenant aux ensembles de données D55.PART1 et D55.PART2 doivent être répertoriés.
    La liste est au format modifié. Ces ensembles de données existent sur le volume de résidence du système.
  • La liste non modifiée d’un ensemble de données partitionnées affiche une entrée non modifiée pour un membre partitionné.
    L’entrée modifiée d’un membre partitionné affiche une entrée modifiée.

Exemple 2 : Lister la table des matières d’un volume non indexé

Dans cet exemple, une table des matières de volume non indexé est répertoriée dans le premier format modifié.
La liste éditée est complétée par une liste non éditée de blocs de contrôle d’ensembles de données sélectionnés.

//VTOCLIST JOB  ...
//STEP1    EXEC PGM=IEHLIST
//SYSPRINT DD  SYSOUT=A
//DD2      DD  UNIT=disk,VOLUME=SER=111111,DISP=OLD
//SYSIN    DD  *
     LISTVTOC   FORMAT,VOL=disk=111111
     LISTVTOC   DUMP,VOL=disk=111111,DSNAME=(SET1,SET2,SET3)
/*

Les instructions de contrôle sont les suivantes :

  • DD2 DD définit un périphérique contenant la table des matières du volume spécifié.
  • SYSIN DD définit l’ensemble de données de contrôle, qui suit dans le flux d’entrée.
  • La première instruction LISTVTOC indique que la table des matières du volume sur le volume de disque spécifié doit être répertoriée sous forme modifiée.
  • La deuxième instruction LISTVTOC indique que les blocs de contrôle d’ensemble de données représentant les ensembles de données SET1, SET2 et SET3 doivent être répertoriés sous une forme non éditée.