SCANPDS - Exploration des bibliothèques PDS et PDSE

In English Auf Deutsch En Français En Español
[Accueil] [Logiciels] [Assistance] [Documents] [Partenaires] [Contact] [Recherche]

SCANPDS est un programme utilitaire multi-fonctions pour explorer les bibliothèques cataloguées (PDS ou PDSE) et lister les membres qu'elles contiennent, en fonction des critères de sélection fournis par l'utilisateur. SCANPDS peut également lire les membres de ces bibliothèques et imprimer les enregistrements qui contiennent les arguments de recherche que l'utilisateur a spécifiés. SCANPDS s'exécute dans l'environnement TSO (batch, on-line ou ISPF) sur tous les systèmes MVS/ESA V5, OS/390 et z/OS.

SCANPDS est un outil puissant conçu pour permettre aux informaticiens (programmeurs, consultants and auditeurs) de répondre rapidement à des questions diverses, telles que celles-ci:

Pour répondre à toutes ces questions, SCANPDS procède de la façon suivante :

  1. Recherche dans les catalogues toutes les bibliothèques dont les noms correspondent aux critères de l'utilisateur, qui peuvent être des noms complets (par exemple PROD.AR.SOURCE) ou des noms génériques tels que SYS%.** ou %%P.LIB*.SOURCE*.**
  2. Lit les répertoires des bibliothèques et selecter les membres qui correspondent aux critères de l'utilisateur, tels que des noms de membres complets ou génériques, les membres en doubles, vides, au format ISPF PACK, ou ceux mis à jour par certains utilisateurs TSO, ou modifiés ou link-édités à certaines dates, etc
  3. Liste les membres sélectés en séquence, avec les statistiques ISPF, la date et les attributs de link-edit, etc
  4. Si l'utilisateur a fourni une liste de mots ou de chaines de caractères à rechercher, SCANPDS lit les membres eux mêmes et imprime les enregistrements qui contiennent les arguments de recherche

SCANPDS et conçu pour la rapidité et utilise plusieurs techniques pour réduire la consommation de temps CPU et le nombre d'accès disque. En outre, SCANPDS :

Option FIND         Haut de page

L'option FIND de SCANPDS ainsi que ses sous-options BOUNDS, WORD, PREFIX, SUFFIX, CAPS, ASIS, FIRST, LAST et ALL, offrent une fonction de recherche similaire aux commandes FIND d'ISPF et SDSF. Les enregistrements qui contiennent les arguments de recherche spécifiés par l'utilisateur (mots, chaines de caractères, préfixes, suffixes) sont imprimés sur le fichier FINDOUT, ainsi que les noms des membres et des fichiers dans lesquels ils ont été trouvés. La présentation du fichier FINDOUT est laissé au choix de l'utilisateur à qui plusieurs options sont offertes.

Exemples         Haut de page

SCANPDS doit être exécuté comme une commande TSO et les paramètres doivent être spécifiés selon les règles de syntaxe correspondantes, comme dans les exemples ci-dessous :

1. Lire les répertoires de toutes les bibliothèques système PARMLIB, Link-List, LPA-List et APF-List et lister les membres mis à jour durant la première semaine de Fevrier 2004.

//PDSSCAN EXEC PGM=IKJEFT01
//STEPLIB  DD DSN=<SCANPDS Load Library>,DISP=SHR
//SYSTSPRT DD SYSOUT=*
//SYSTSIN  DD *
 SCANPDS (parmlib linklist lpalist apflist) from(20040201) to(20040207) 

2. Explorer les membres IHA* and IGG* des bibliothèques de macro et les DLIBs du système et imprimer les lignes qui contiennent les mots 'PSA' ou 'ASCB' en position 8 à 44. Ignorer le lignes commentaires assembleur qui contiennent '*' en position 1 et 2. Ignorer les bibliothèques de load-modules et n'imprimer que les deux premières lignes trouvées dans chaque membre.

//PDSSCAN EXEC PGM=IKJEFT01
//STEPLIB  DD DSN=<SCANPDS Load Library>,DISP=SHR
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//FINDOUT  DD SYSOUT=*
//SYSTSIN  DD *
 SCANPDS (SYS%.AOS* SYS1.MACLIB SYS1.MODGEN) +
	EXCLUDE(**.AOS34 *.AOS5* ) +
	MEMB(IHA* IGG*) +
	FIND('PSA' 'ASCB') WORD +
	BOUNDS(8,44) +
	LANG(ASM) +
	LOADLIB(NO) +
	FIRST(2) 

Distribution         Haut de page

SCANPDS est disponible dans le Monde entier pour un prix modique.