Vous pouvez rechercher des chaînes de texte sur le système de fichiers iSeries natif
dans l'explorateur de systèmes distants. Pour plus d'informations sur la recherche sur des systèmes UNIX, Windows ou ISeries IFS, voir Recherche de texte et de fichiers sur des serveurs distants.
Cette action correspond à la commande FNDSTRPDM dans PDM, qui permet de rechercher des chaînes dans un membre ou un fichier. L'option de l'explorateur de systèmes distants recherche les chaînes non seulement dans les membres et les fichiers, mais aussi dans les bibliothèques. Vous pouvez effectuer des recherches dans le système de fichiers iSeries natif à partir de la vue Systèmes
distants ou de la vue Table iSeries, en fonction de votre préférence. Une fois la recherche terminée, vous pouvez exécuter des actions sur les éléments affichés dans la liste grâce au menu en incrustation.
Cette option est souple dans la mesure où elle permet de sélectionner plusieurs éléments de même type ou de type différent.
Par
exemple, vous pouvez sélectionner un membre source dans une bibliothèque, puis un fichier physique dans une autre, et rechercher la même chaîne. Vous pouvez également sélectionner un filtre et une bibliothèque, et lancer une recherche sur les deux en même temps.
Il existe deux méthodes de recherche : l'une à partir d'une sélection et l'autre à partir d'un serveur iSeries dans son ensemble.
Lorsque vous effectuez une recherche à partir d'une sélection, vous devez explorer vos bibliothèques et fichiers jusqu'à ce que vous trouviez l'élément sur lequel doit porter la recherche. Lorsque vous recherchez sur un serveur iSeries entier, vous n'avez pas besoin de sélectionner un conteneur au préalable.
Votre recherche est aussi étendue que vous le souhaitez. Vous
pouvez la limiter en indiquant dans la boîte de dialogue les bibliothèques, les fichiers ou les membres dans lesquels elle doit s'effectuer.
Avertissement : Vous pouvez effectuer des recherches uniquement dans les bibliothèques et les fichiers iSeries pour lesquels vous disposez d'un accès en lecture. Pour obtenir des droits d'accès en lecture sur les bibliothèques dont vous n'êtes pas propriétaire, contactez l'administrateur système iSeries.
Pour rechercher des chaînes à partir d'une sélection, procédez comme suit :
- Dans la vue Systèmes distants, développez votre connexion iSeries native, puis développez Objets iSeries
jusqu'à ce que vous atteigniez l'élément dans lequel vous voulez effectuer la recherche ou naviguez dans les éléments affichés dans la vue Table iSeries. Sélectionnez le conteneur en cliquant sur celui-ci.
- Cliquez avec le bouton droit et sélectionnez Rechercher une chaîne
- Dans la Fenêtre Rechercher une chaîne, spécifiez la chaîne à rechercher dans la zone Chaîne à rechercher. La chaîne peut être entrée au format caractère ou au format hexadécimal.
- Le cas échéant, cochez la case Sensible à la casse.
- La zone Portée affiche les cibles que vous avez sélectionnées. Si vous effectuez des recherches sur des bibliothèques ou des filtres de bibliothèques, deux options sont disponibles sous cette zone, à savoir : Membres source et Membres de données. L'option Membres source est sélectionnée par défaut. Cochez la case Membres de données pour effectuer également une recherche sur les membres de données. (Cette option n'est pas sélectionnée par défaut car les recherches dans un membre de données sont plus longues que les recherches dans un seul membre source.)
- Si nécessaire, spécifiez les colonnes où s'effectuera la recherche en activant/désactivant les boutons radio Colonnes. Par défaut, la recherche porte sur toutes les colonnes.
- Cliquez sur OK.
Pour rechercher des chaînes dans l'ensemble d'un serveur iSeries :
- Cliquez sur Rechercher > iSeries dans le menu du plan de travail.
- Dans l'onglet Recherche iSeries de la Fenêtre Rechercher, spécifiez la chaîne objet
de la recherche dans la zone Chaîne à rechercher. La chaîne peut être entrée au format caractère ou au format hexadécimal.
- Le cas échéant, cochez la case Sensible à la casse.
- La connexion iSeries est automatiquement indiquée.
- Utilisez la zone Cible pour spécifier la cible dans laquelle effectuer la recherche. Les noms peuvent être génériques.
- Entrez des valeurs ou un astérisque (*) dans les zones Bibliothèque, Fichier et Membre ou cliquez sur Parcourir pour accéder à ces éléments.
- S'il s'agit d'un nom de fichier générique, deux options sont disponibles sous cette zone, à savoir : Membres source et
Membres de données. L'option Membres source est sélectionnée par défaut. Cochez la case Membres de données pour effectuer également une recherche sur les membres de données. (Cette option n'est pas sélectionnée par défaut car les recherches dans un membre de données sont plus longues que les recherches dans les membres source.)
- Si nécessaire, indiquez les colonnes où la recherche doit s'effectuer en activant/désactivant les boutons Colonnes.
Par défaut, la recherche porte sur toutes les colonnes.
- Cliquez sur OK.
Les chaînes correspondant aux critères de recherche s'affichent dans la vue Recherche distante. La vue affiche les chaînes et/ou les fichiers objet de la recherche avec, en dessous, les occurrences trouvées sous forme de structure arborescente. Par exemple, si vous avez effectué une recherche sur la chaîne "keypress" dans plusieurs fichiers, la vue Recherche distante se présentera plus ou moins comme suit (avec le menu en incrustation activé) :

Pour manipuler l'ensemble des résultats de la recherche, procédez comme suit :
- Cliquez avec le bouton droit sur les éléments parents de l'arborescence, dans cet exemple, "SEARCHLIB2/RPG_WFTEST(HELLO)", et sélectionnez l'une des options
courantes de Systèmes distants, par exemple, Ouvrir avec, Options PDM,
Propriétés, etc.
- Cliquez avec le bouton droit sur une ligne en dessous de l'élément de recherche parent dans l'arborescence, par exemple "(Line 3) D KEYPRESS 369" :
- Sélectionnez Ouvrir avec pour verrouiller et ouvrir le membre dans un éditeur.
- Sélectionnez Parcourir avec pour ouvrir le membre dans un éditeur sans le verrouiller sur le serveur.
- Cliquez deux fois sur l'élément parent ou la ligne pour ouvrir le membre, avec le curseur positionné sur la ligne trouvée.