Recherche de chaînes de texte sur le serveur IBM i

Pourquoi et quand exécuter cette tâche

Vous pouvez rechercher des chaînes de texte sur le système de fichiers IBM® i natif dans l'Explorateur de systèmes distants. Pour plus d'informations sur la recherche sous Linux, UNIX ou Windows et sur le système de fichiers IFS IBM i, 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 IBM i natif à partir de la vue Systèmes distants ou de la vue Table objet alimentée, selon ce que vous préférez. 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 IBM i 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 IBM i dans son ensemble, vous n'avez pas besoin de sélectionner un conteneur au départ. 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 IBM i 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 IBM i.

Pour rechercher des chaînes à partir d'une sélection, procédez comme suit :

  1. Dans la vue Systèmes distants, développez votre connexion IBM i, puis développez Objets jusqu'à ce que vous atteigniez l'élément dans lequel vous souhaitez effectuer la recherche. Vous pouvez également parcourir les éléments affichés dans la vue Table Objet. Sélectionnez le conteneur en cliquant sur l'élément correspondant.
  2. Cliquez avec le bouton droit et sélectionnez Rechercher une chaîne
  3. Dans la Fenêtre Rechercher une chaîne, indiquez 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.
  4. Le cas échéant, sélectionnez la case à cocher Sensible à la casse.
  5. 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. Sélectionnez la case à cocher 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.)
  6. Si nécessaire, indiquez les colonnes où s'effectuera la recherche en activant/désactivant les boutons d'option Colonnes. Par défaut, la recherche porte sur toutes les colonnes.
  7. Cliquez sur OK.
Pour rechercher des chaînes à l'échelle du serveur IBM i, procédez comme suit :
  1. Cliquez sur Rechercher > IBM i dans le menu du plan de travail.
  2. Dans l'onglet Recherche IBM i de la fenêtre Rechercher et 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.
  3. Le cas échéant, sélectionnez la case à cocher Sensible à la casse.
  4. La connexion IBM i est renseignée automatiquement.
  5. Utilisez la zone Cible pour indiquer 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. Sélectionnez la case à cocher 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.)
  6. 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.
  7. 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 "disk" 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 : "RSELABXX/QRPGLESRC(PAYROLL)") 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 de la souris sur une ligne en-dessous de l'élément de recherche parent dans l'arborescence, par exemple "(Line 32) FEMPMST UF A E KDISK".
    • 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.

Commentaires en retour