Conseil : Pour ouvrir rapidement des membres iSeries, vous pouvez utiliser le raccourci clavier Ctrl+Maj+A ou cliquer sur
Objets iSeries avec le bouton droit de la souris et sélectionner
Ouvrir le membre sans avoir à naviguer dans le sous-système Objets iSeries pour accéder au membre. Pour plus d'informations, voir
Ouverture rapide pour les membres iSeries.
Reportez-vous aux instructions
ci-dessous ainsi qu'aux liens pointant vers les pages Préférences pour plus d'informations sur les tâches communes que vous pouvez exécuter avec l'éditeur LPEX de systèmes distants, telles que la compilation et la vérification. La plupart de ces options sont accessibles à partir du menu en incrustation de l'éditeur ou à partir des options Source, Compiler et Editer du menu du plan de travail.
Tâches courantes
prises en charge par l'éditeur LPEX de systèmes distants :
Sauvegarde automatique pendant l'édition : Pour activer ou désactiver
la sauvegarde automatique pendant l'édition dans l'éditeur LPEX de systèmes distants, vous devez modifier
les préférences de l'éditeur. Cliquez sur l'élément de menu et cochez la case Sauvegarde automatique.
Le nombre de Minutes entre les sauvegardes est défini par défaut sur
5. Vous pouvez indiquer une valeur comprise entre 1 et 60 minutes.
Si le plan de travail se ferme de manière inattendue alors que vous êtes en train de modifier un fichier,
redémarrez le plan de travail et ouvrez à nouveau votre fichier.
Si une sauvegarde de ce fichier existe, le système vous invitera à l'ouvrir
pour poursuivre vos modifications.
Invite source : Si vous utilisez l'éditeur LPEX de systèmes distants, vous pouvez trouver plus aisé d'éditer avec l'aide à la saisie du source. Pour l'appeler, cliquez n'importe où dans le fichier et appuyez sur F4. Vous pouvez également cliquer sur Source > Invite dans le menu du plan de travail.
Régénération de l'éditeur : Pour supprimer des messages d'erreur de votre source, vous pouvez effectuer une régénération à partir du menu du plan de travail en cliquant sur Source > Régénérer. Vous pouvez également utiliser la combinaison de touches Ctrl+F5 pour régénérer l'éditeur.
Comparaison de fichiers : Pour comparer un membre ouvert à un autre membre, cliquez sur Edition > Comparer > Comparer dans la barre de menus. Vous pouvez également sélectionner deux ressources dans la vue Systèmes distants en maintenant enfoncée la touche Ctrl alors que vous cliquez sur les deux ressources. Cliquez avec le bouton droit de la souris et sélectionnez Comparer > Chacune d'entre elles. Les deux membres apparaîtront côte à côte, avec les modifications mises en évidence.
Raccourcis clavier : vous pouvez utiliser les raccourcis clavier suivants
lorsque vous éditez du texte.
- Alt+L : Sélectionner une ligne seule ou un bloc de lignes
- Alt+C : Copier
- Alt+M : Déplacer
- Alt+D : Supprimer les lignes sélectionnées
- Alt+U : Désélectionner toutes les lignes
- F1 : Appeler l'aide contextuelle du langage
- F4 : Appeler l'invite source
- Ctrl+Maj+C : Compiler
- Ctrl+F5 : Régénérer le source et supprimer les messages d'erreur de la ligne d'affichage
- Ctrl+Maj+V : Vérifier
- Une fois la vérification terminée, appuyez sur Ctrl+Maj+H pour passer à l'erreur suivante ou sur Ctrl+Maj+Y pour revenir à l'erreur précédente.
Pour plus d'informations sur les combinaisons de touches de l'éditeur LPEX, voir aussi
Profils de l'éditeur.
Ouverture d'une déclaration de procédure ou de sous-programme avec F3 : Pour ouvrir une déclaration de procédure ou de sous-programme dans un fichier ILE RPG, placez votre curseur dans un mot ou une partie de texte sélectionné, et appuyez sur F3. L'éditeur recherchera un sous-programme ou une procédure de ce nom dans le source en cours et repositionnera le curseur à son emplacement.
Conseils et restrictions :
- le texte sélectionné ne peut pas contenir d'espaces, ni dépasser la longueur d'une ligne ;
- si le texte contient une parenthèse, '(', alors seul le texte jusqu'à la parenthèse sera utilisé pour la recherche (pour permettre la sélection de paramètres) ;
- si la ligne en cours contient un code opération EXSR ou CASxx, la recherche portera sur un sous-programme. Sinon, la recherche portera, par défaut, sur une procédure ;
- les noms sur plusieurs lignes ne sont pas pris en charge ;
- si la recherche ne trouve ni sous-programme, ni procédure, le curseur n'est pas repositionné et vous pouvez poursuivre l'édition normalement.
Extraction du contenu d'un fichier distant : Pour insérer le contenu d'un membre distant dans le membre ouvert, cliquez sur Fichier > Obtenir le fichier.
Une boîte de dialogue apparaît, où vous pouvez explorer vos répertoires dans une structure de vue arborescente.
Sélectionnez le fichier à insérer et cliquez sur OK.
Lancement de l'aide contextuelle : Lorsque que vous modifiez le source, vous pouvez appuyer à tout moment sur la touche F1 pour obtenir l'aide contextuelle relative au mot clé sur lequel se trouve votre curseur.
Sélection d'une ligne : Pour sélectionner une ligne du source, placez le curseur à l'emplacement de la ligne que vous souhaitez sélectionner. Cliquez ensuite avec le bouton droit et sélectionnez
Sélectionner ligne. Vous pouvez alors cliquer de nouveau avec le bouton droit de la souris et effectuer des actions, telles que
Vérifier la syntaxe de la sélection,
Convertir la sélection au format libre,
Couper,
Copier, etc.
Remarque : L'option
Mettre en surbrillance la ligne courante se trouve dans la page
Contrôles des préférences de l'éditeur LPEX. Pour ouvrir la fenêtre Préférences, sélectionnez l'élément de menu . Dans la fenêtre Préférences, sélectionnez . L'option
Mettre en surbrillance la ligne courante est sélectionnée par défaut. Pour modifier la couleur de surbrillance de la ligne courante, sélectionnez
Aspect sous
Editeur LPEX, cliquez sur
currentLine sous
Styles et cliquez sur le bouton en regard de
Arrière-plan pour ouvrir la palette de couleurs. Une fois que vous avez sélectionné une nouvelle couleur, cliquez sur
OK pour fermer la palette de couleurs, puis cliquez sur
OK dans la fenêtre Préférences pour appliquer les modifications. Pour plus d'informations sur l'option highlightCurrentLine, voir
Paramètres de l'éditeur et cliquez sur
highlightCurrentLine dans la liste des noms de paramètre.
Affichage de la zone de date :Pour que l'éditeur
LPEX de systèmes distants affiche la zone de date dans le code source, vous devez modifier une préférence de l'éditeur. Dans la vue Systèmes distants, cliquez sur le
menu déroulant
et sélectionnez Préférences > Analyseurs de l'éditeur LPEX iSeries. Dans la fenêtre Préférences, cochez la case Afficher la zone de date. Vous pouvez placer le curseur dans le source et cliquer à l'aide du bouton droit de la souris pour sélectionner Afficher la zone de date dans le menu en incrustation.
Vérification de la syntaxe : Pour effectuer une analyse syntaxique, sélectionnez
Vérifier la syntaxe de la ligne ou
Vérifier toutes les syntaxes dans le menu Source ou le menu en incrustation (avec le curseur dans le source). La vérification syntaxique est paramétrée pour s'exécuter automatiquement chaque fois que vous quittez une ligne insérée ou modifiée.
- Pour désactiver ou réactiver la vérification automatique de la syntaxe, cliquez sur le menu déroulant
dans la vue Systèmes distants et sélectionnez Préférences > Analyseurs de l'éditeur LPEX iSeries. Dans la partie gauche de la fenêtre Préférences, vous remarquerez des entrées pour CL, COBOL, DDS, ILE RPG et RPG/400. Pour chaque type de membre source, vous pouvez spécifier si vous souhaitez (ou non) activer la vérification automatique de la syntaxe. Par exemple, cliquez sur CL dans la partie gauche de la fenêtre et cochez ou désélectionnez la case Vérification automatique de la syntaxe dans la section Préférences.
- La vérification syntaxique est également effectuée pour les types de fichier SQLRPGLE et SQLCBLLE comprenant des instructions SQL imbriquées. Toutefois, ce type de vérification syntaxique requiert une connexion active avec un serveur distant iSeries car la syntaxe des instructions SQL est vérifiée sur l'hôte. Pour désactiver ou la vérification automatique de la syntaxe des instructions SQL, cliquez sur le menu déroulant
dans la vue Systèmes distants et sélectionnez Préférences > Analyseurs de l'éditeur LPEX iSeries. Dans la fenêtre Préférences, développez Analyseurs de l'éditeur LPEX iSeries et notez les entrées correspondant à COBOL et ILE RPG.
Cliquez sur l'une de ces entrées et décochez la case Vérification automatique de la syntaxe des instructions SQL (réalisée sur le serveur).
Commandes avec préfixe : Pour utiliser les commandes avec préfixe (P, I5, DD/DD, etc.), cliquez dans la colonne la plus à gauche qui affiche
des nombres du type "000014", tapez la commande et appuyez sur Entrée. Pour obtenir
une liste des commandes avec préfixe disponibles pour chaque langage, consultez les liens connexes et les manuels de référence. Pour plus d'informations sur les commandes SEU, voir aussi Profil de base SEU.
Mise en majuscules automatique : pour que l'éditeur
LPEX de systèmes distants mette automatiquement votre source en majuscules lors de l'édition, vous devez modifier une préférence de l'éditeur. Dans la vue Systèmes distants, cliquez sur le
menu déroulant
et sélectionnez Préférences > Analyseurs de l'éditeur LPEX iSeries. Dans la partie gauche de la fenêtre Préférences, vous remarquerez des entrées pour CL, COBOL, DDS, ILE RPG et RPG/400. Pour chaque type de membre source, vous pouvez spécifier si vous souhaitez (ou non) activer la mise en majuscules automatique. Par exemple, cliquez sur CL dans la partie gauche de la fenêtre et cochez la case Mise en majuscules automatique dans la zone Préférences.
Indentation automatique : pour que l'éditeur
LPEX de systèmes distants indente automatiquement votre source lors de l'édition,
vous devez modifier une préférence de l'éditeur. Dans la vue Systèmes distants, cliquez sur le
menu déroulant
et sélectionnez Préférences > Analyseurs de l'éditeur LPEX iSeries. Dans la partie gauche de la fenêtre Préférences, vous remarquerez des entrées pour CL, COBOL, DDS, ILE RPG et RPG/400. Pour ILE RPG et CL, vous pouvez spécifier si vous souhaitez (ou non) activer l'indentation automatique ainsi que le nombre d'espaces dont sera indenté le source
(quand vous appuierez sur Entrée).
Par exemple, cliquez sur ILE RPG dans la partie gauche de la fenêtre et cochez la case Indentation automatique dans la partie droite de la fenêtre. Vous pouvez alors préciser le nombre d'espaces pour l'indentation dans la zone Blancs (1-20).
Tabulation définie par l'utilisateur : cette option vous permet de personnaliser les tabulations appliquées lors de l'édition d'un source.
Cette option fait partie des préférences des analyseurs de l'éditeur LPEX iSeries. Pour personnaliser le schéma de tabulation défini par l'utilisateur :
- Dans la vue Systèmes distants, cliquez sur le menu déroulant
et sélectionnez Préférences > Analyseurs de l'éditeur LPEX iSeries. Dans la partie gauche de la fenêtre Préférences, vous remarquerez des
entrées pour CL, COBOL, DDS, ILE RPG et RPG/400. Vous pouvez définir un schéma de tabulation utilisateur pour tous ces types de source, sauf pour DDS.
- Sélectionnez l'un des types de source applicables et cochez la case Tabulations définies par l'utilisateur.
- Le cas échéant, modifiez le schéma de tabulation à partir de la liste déroulante.
- Positionnez la souris dans la zone Tabulations (avec les marques ^) et cliquez deux fois
pour ajouter ou supprimer l'une d'elles. Dans la zone Et chaque, vous pouvez également indiquer la fréquence selon laquelle les tabulations devront être ajoutées
après la dernière sélection.
Personnalisation de la touche Entrée : lorsque vous éditez un source RPG ILE ou non ILE (OPM), vous pouvez personnaliser le comportement de la touche Entrée, dans la mesure où vous pouvez modifier l'action générée lorsque celle-ci est activée.
Par défaut, le fait d'appuyer sur Entrée répète le type de spécification précédent dans votre source. Toutefois, vous pouvez modifier ce comportement pour répéter le code opération précédent lorsque vous éditez une spécification C ou pour déplacer le curseur dans une colonne spécifique, etc. Pour déterminer le comportement de la touche Entrée, vous devez accéder aux préférences de l'éditeur. Dans la vue Systèmes distants, cliquez sur le
menu déroulant
et sélectionnez Préférences > Analyseurs de l'éditeur LPEX iSeries. Sélectionnez
ILE RPG et modifiez l'une des entrées dans la partie droite de la fenêtre,
en dessous de Comportement de la touche Entrée.
Ouverture de membres /COPY et fichier de définitions : Le source peut contenir des instructions /copy ou fichier de définitions, indiquant que le code d'un autre membre source devra être inclus lorsque le membre en cours sera compilé.
Par exemple, une instruction /copy peut pointer sur une procédure qui existe dans un autre membre source. Ces membres /copy vous permettent de partager du code entre vos membres source. Dans l'éditeur LPEX de systèmes distants, vous pouvez ouvrir les membres /copy ou fichier de définitions pour les consulter ou les modifier.
- Dans le cas d'un source RPG, ouvrez le membre source dans l'éditeur et placez votre curseur à l'emplacement de l'instruction /copy. Dans le menu du plan de travail, sélectionnez Source > Membre /COPY > Editer pour éditer le membre source (et le verrouiller sur le serveur iSeries) ou Source > Membre /COPY > Parcourir pour l'ouvrir afin de le consulter.
- Dans le cas d'un source COBOL, placez votre curseur au niveau de l'instruction fichier de définitions.
Dans le menu du plan de travail, sélectionnez Source > Fichier de définitions > Editer pour éditer le membre source (et le verrouiller sur le serveur iSeries) ou Source > Fichier de définitions > Parcourir pour consulter le membre source.
Filtrage par types de ligne : Votre source peut contenir différentes sortes de types de ligne, tels que des lignes d'erreur, des lignes de procédure,
etc. Vous pouvez subdiviser votre code par types de ligne, de manière à exclure tous les autres types de ligne que celui sélectionné. Par exemple, pour subdiviser un source ILE RPG par type de ligne, cliquez avec le bouton droit alors que le curseur se trouve à l'intérieur du source, sélectionnez
Vue Filtre puis l'une des options suivantes :
- Par date
- Code
- Commentaires
- Contrôle
- Procédures
- Instructions SQL
- Sous-programmes
- Erreurs
(Pour certains types de source, tels que CL ou DDS, ces options sont différentes.) Votre source n'affichera désormais que les lignes du type sélectionné.
Pour afficher à nouveau l'intégralité de votre source, il vous suffit de développer le signe "plus" à gauche du source filtré. Vous pouvez également sélectionner
Afficher tout dans le menu en incrustation ou appuyer sur Ctrl+W.
Affichage des données des fichiers à description externe : Si votre source contient un fichier à description externe, vous pouvez afficher les différentes zones de ce fichier. Placez votre curseur à l'emplacement du
fichier à description externe. Dans le menu du plan de travail, cliquez sur
Source >
Afficher les zones.
Vous pouvez également cliquer avec le bouton droit de la souris à l'intérieur
du source et sélectionner
Afficher les zones.
La vue Table des zones iSeries apparaît et affiche les zones du fichier à description externe.
Conseil : Vous pouvez déplacer par glisser-déposer une zone de fichier écran ou de fichier base de données iSeries entre la vue Table des zones iSeries de l'explorateur de systèmes distants et un fichier HTML ou JSP dans Page Designer pour créer un composant Web iSeries Zone de saisie. Le nom et les attributs de données de la nouvelle zone Zone de saisie proviendront de la zone sélectionnée.
Edition en fonction de la colonne : vous pouvez activer l'édition en fonction de la colonne pour tous les sources RPG et DDS. Ceci présuppose que vos tabulations ont été définies pour que vous puissiez vous déplacer directement dans les colonnes voulues et que, lorsque vous entrez des données dans une colonne, les données des autres colonnes ne sont pas déplacées. Pour activer cette préférence, cliquez sur le menu déroulant
dans la vue Systèmes distants, et sélectionnez Préférences > Analyseurs de l'éditeur LPEX iSeries. Dans la fenêtre Préférences, cochez la case Edition en fonction de la colonne.
Support de points d'arrêt : vous pouvez définir des points d'arrêt dans une section de code exécutable. Pour définir un point d'arrêt, cliquez avec le bouton droit et sélectionnez Ajouter un point d'arrêt. Lorsque vous déboguerez votre code, le débogueur s'arrêtera sur les points d'arrêt et exécutera
le code pas à pas à partir de ce point, s'il y a des erreurs. Pour plus d'informations,
voir Points d'arrêt.
Reséquencement d'un fichier : Le reséquencement d'un fichier est une préférence que vous pouvez définir pour l'éditeur LPEX de systèmes
distants. Vos membres source contiennent des numéros de séquence, semblables à des numéros de ligne. Si vous avez ajouté ou supprimé des lignes de code au cours de l'édition, vous
pouvez vouloir que vos fichiers soient reséquencés lorsque vous les enregistrez, de manière à ce qu'il n'y ait pas d'interruption dans les numéros de séquence. Pour définir cette préférence, procédez comme suit :
- Dans la vue Systèmes distants, cliquez sur le
menu déroulant
et sélectionnez Préférences > Analyseurs de l'éditeur LPEX iSeries.
- Dans la fenêtre Préférences, cochez la case Renuméroter les lignes lors de l'enregistrement.
- Si nécessaire, modifiez les zones Début de la renumérotation (1-9999) pour spécifier le numéro de séquence par lequel commencer et Incrément de la renumérotation
(1-9999) pour spécifier l'incrémentation des numéros de séquence d'une ligne à l'autre (par exemple, si vous entrez 10 dans cette zone, les numéros de séquence seront incrémentés comme suit : 100, 110, 120, etc.).
Pour accéder à la page Préférences de l'éditeur LPEX, cliquez sur le menu déroulant

dans la vue Systèmes distants, et sélectionnez
Préférences > Editeur LPEX. Pour plus d'informations, voir
Profils d'éditeur.
Le tableau suivant signale les fonctions prises en charge dans l'éditeur
par un astérisque (*) :