|
| |
| [Accueil] [Logiciels] [Assistance] [Documents] [Partenaires] [Contact] [Recherche] | © 1988-2004 Gilbert Saint-Flour |
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 :
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.
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.
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
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)
SCANPDS est disponible dans le Monde entier pour un prix modique.