L'afficheur du diagramme d'application s'ouvre dans la zone de l'éditeur du plan de travail. Il est constitué d'un canevas principal et d'une palette. Le canevas principal présente le Diagramme des appels entrants, le Diagramme de la structure des programmes ou les deux, en fonction de la sélection initiale. Les diagrammes sont constitués de noeuds et de connexions. Les noeuds représentent les différents artefacts de votre application tandis que les connexions représentent les relations entre ces derniers. Chaque noeud se voit attribuer un intitulé basé sur son artefact source sous-jacent ou sur son nom d'objet.
Dans un diagramme des appels entrants, les noeuds pouvant être développés représentent les membres source et ceux qui ne peuvent pas être développés, des blocs de code de la source pouvant être appelés (par exemple, des sous-programmes RPG, des sous-procédures RPG, des procédures COBOL, des procédures CL ou des points d'entrée principaux). Les connexions représentent les appels entre les blocs de code. Par exemple, si votre membre source ILE RPG contient les sous-programmes placeOrder et validateAdr et que le sous-programme placeOrder appelle le sous-programme validateAdr, le contenu du diagramme est du type suivant :

Dans un diagramme de structure de programmes, les noeuds représentent des programmes et des programmes de service. Pour les programmes ILE et les programmes de service, les noeuds contiennent une liste de modules liés. Si vous cliquez sur le signe + situé dans le coin supérieur gauche, vous développerez la liste des modules (cette procédure n'est applicable que si le programme ou le programme de services contient plusieurs modules). Pour réduire une liste de modules développée, appuyez sur le signe -. Dans le diagramme de la structure des programmes, les connexions représentent les relations qui lient les objets. Par exemple, si le programme ORDER a été lié au programme de service VALIDATE, le diagramme contient des noeuds libellés ORDER et VALIDATE avec une connexion allant du noeud ORDER au noeud VALIDATE (indiquant que ORDER est lié à VALIDATE).
Par défaut, le diagramme d'application s'ouvre avec les deux types de diagrammes. Par conséquent, si vous avez sélectionné des membres source et des programmes/programmes de service comme entrée, les diagrammes des appels de source et de structure de programmes sont affichés simultanément. Vous pouvez réduire l'affichage à un seul diagramme en cliquant avec le bouton droit de la souris dans une partie vide du diagramme et en sélectionnant l'une des options du menu Changer de vue.

Si le paramètre Présentation automatique du diagramme de la préférence Diagramme d'application est sélectionné, le diagramme sera automatiquement réarrangé une fois le basculement effectué. Les membres source sont généralement affichés en mode réduit lors de leur première apparition. Sous sa forme réduite, le noeud du membre source affiche le nombre de noeuds enfant qu'il contient. Vous pouvez le développer pour en savoir plus sur ces noeuds. Vous obtenez ainsi une vue détaillée de l'application ; il vous suffit de l'explorer en profondeur pour en connaître les détails. Pour une plus grande convivialité, si vous disposez d'un seul membre source, dans vos ressources sélectionnées, pour lancer le diagramme d'application et que ce membre ne présente qu'un maximum de 100 noeuds enfant, il sera développé par défaut. Si le membre ne comprend qu'un seul noeud enfant, celui-ci sera obligatoirement affiché en entier (il ne proposera aucun option permettant de le réduire ou de le développer).
Lorsque vous sélectionnez un noeud dans le diagramme, ce dernier est mis en évidence par un cadre bleu, toutes les connexions entrantes sont mises en évidence en rouge et toutes les connexions sortantes, en vert. Lorsque vous sélectionnez une connexion dans le diagramme, elle est en bleu, le noeud situé à l'extrémité source de la connexion est en rouge et celui situé à l'extrémité cible de la connexion en vert. Lorsque vous déplacez le curseur au-dessus d'un noeud ou d'une connexion, l'élément est temporairement mis en évidence par un cadre orange et une info-bulle apparaît avec des informations supplémentaires sur l'élément.
Dans certaines connexions, les artefacts de structure de programme et de source sont détaillés ; pour afficher l'option ("Tous"), vous aurez besoin des diagrammes des appels entrants et de ceux de la structure des programmes. Par exemple, le diagramme d'application affiche les appels de programme provenant des membres sources RPG, COBOL et CL. Ces appels sont représentés sous la forme d'une connexion d'appel de programme, commençant au niveau du sous-programme ou la sous-procédure qui effectuent l'appel et se terminant à celui de l'objet de programme appelé.
Certaines connexions sont affichées de manière dynamique : on parle alors de relations d'agrégation. Une relation d'agrégation représente l'ensemble des appels de sous-programmes, de sous-procédures et de programmes entre deux noeuds. Ces connexions sont affichées lorsque les noeuds sont réduits et masquées lorsqu'ils sont développés. Prenons l'exemple d'une procédure d'un membre source qui appelle un programme. Lorsque le noeud du membre source est réduit, une relation d'agrégation est représentée entre le noeud du membre source et le noeud du programme. A l'inverse, lorsque ce noeud est développé, la relation d'agrégation disparaît et une connexion entre le noeud de la procédure du membre source et le noeud du programme apparaît.
Vue Structure
Vous pouvez utiliser les vues Structure et Propriétés avec l'Afficheur de diagramme d'application. La vue Structure affiche en premier lieu une vue miniature de l'ensemble du diagramme. Ceci peut s'avérer utile lorsque le diagramme ne tient pas entièrement dans l'espace visible de l'afficheur.
![]()
La vue miniature affiche l'intégralité du diagramme avec une zone ombrée qui représente la partie du diagramme actuellement visible dans l'afficheur.

La souris vous permet de déplacer la zone ombrée sur la vue miniature afin de positionner l'afficheur sur la zone voulue. La vue Structure contient également une vue de texte qui répertorie les noms triés de l'ensemble des noeuds du diagramme. Cette liste facilite la recherche dans le diagramme : sélectionnez le noeud voulu pour que l'afficheur soit repositionné de manière à le rendre visible. Les icônes de la barre d'outils de la vue Structure permettent de basculer entre la vue miniature et la vue en texte.
Vue Propriétés
La vue Propriétés affiche des informations supplémentaires sur les noeuds et les connexions sélectionnés dans le diagramme d'application. Pour certains noeuds, la vue Propriétés contient plusieurs onglets, affichant chacun différents types d'informations. Par défaut, la vue Propriétés s'ouvre dans le coin inférieur gauche de la perspective Explorateur de systèmes distants ; cette zone ne dispose cependant pas d'un espace horizontal suffisant pour afficher certaines des tables de la vue Propriétés lorsque le diagramme d'application est utilisé. Glissez-déplacez la vue Propriétés vers le groupe de vues contenant la vue Table objet (située à sa droite) pour ne pas avoir à la faire défiler horizontalement.

Pour ouvrir la vue Propriétés, cliquez avec le bouton droit de la souris sur l'espace situé sur le canevas principal et sélectionnez Afficher la vue Propriétés.
Actions
Vous pouvez modifier ou parcourir le source pour certains des noeuds du diagramme d'application, tels que les modules, les sous-programmes et sous-procédures RPG ou les procédures COBOL. Lorsque vous cliquez deux fois sur le noeud, l'éditeur s'ouvre automatiquement pour vous permettre de modifier le source. Vous pouvez également cliquer avec le bouton droit de la souris et sélectionner Modifier le source ou Parcourir le source dans le menu en incrustation.
Vous pouvez encore cliquer deux fois sur les connexions qui représentent des appels de sous-programme, de sous-procédure, de programme ou de procédure pour ouvrir le source du noeud appelant dans l'éditeur et le positionner à la ligne pour laquelle l'appel est effectué.
Vous pouvez développer et réduire les noeuds de programme de service, de programme et de membre source. Pour développer un noeud, sélectionnez-le et cliquez sur l'icône + qui l'accompagne. Pour le réduire, cliquez sur l'icône −. Vous pouvez aussi cliquer avec le bouton droit de la souris et sélectionner Développer ou Réduire. Il existe également différentes combinaisons de touches prévues à cette fin : Ctrl+Alt+E pour développer le noeud, Ctrl+Alt+C pour le réduire (valeurs par défaut). Vous pouvez personnaliser ces combinaisons dans la page Préférences. Pour développer et réduire tous les noeuds de conteneur, cliquez avec les bouton droit de la souris sur l'espace situé sur le canevas et sélectionnez Développer tout ou Réduire tout.
Vous pouvez demander au diagramme de se réorganiser tout seul. Pour ce faire, cliquez avec le bouton droit de la souris sur l'espace et sélectionnez Réorganiser tout. Vous pouvez être amené à déplacer vous-même certains noeuds ou connexions, afin de rendre le diagramme plus lisible. Il est également possible d'arranger les noeuds enfant d'un membre source sélectionné. Pour ce faire, cliquez sur l'espace situé à l'intérieur du noeud du membre source, cliquez avec le bouton droit de la souris et sélectionnez Réorganiser tout.
Palette
La vue Palette contient des outils permettant d'effectuer des zooms et d'ajouter des notes au diagramme. Pour réduire ou agrandir la palette, cliquez sur le triangle noir situé dans le coin supérieur droit. Si vous préférez utiliser la palette du plan de travail au lieu de celle qui est intégrée dans l'afficheur, ouvrez la vue de palette intégrale () pour faire disparaître la palette intégrée. Lorsque vous fermez la vue Palette intégrale, la palette imbriquée réapparaît.
Grâce à la fonction zoom de la palette, il suffit de cliquer avec le bouton gauche de la souris pour effectuer un zoom avant, et de cliquer avec le bouton gauche de la souris en maintenant la touche Maj enfoncée pour effectuer un zoom arrière.
Ajout de notes aux diagrammes
Vous pouvez ajouter de la documentation aux diagrammes d'application générés sous forme de commentaires, à partir du menu en incrustation ou de la palette. Ces commentaires peuvent être libres ou liés à un noeud ou à une connexion du diagramme. Pour ajouter une note à un noeud, commencez par sélectionner le noeud, puis cliquez avec le bouton droit de la souris et sélectionnez Ajouter un commentaire dans le menu en incrustation. Vous pouvez ensuite entrer la description du noeud dans la note attachée. Pour conserver les notes, vous devez enregistrer le diagramme. Si vous le fermez sans sauvegarder, toutes les notes sont perdues.
Lorsque vous passez d'un diagramme à l'autre via l'option Changer la vue, les commentaires ajoutés au diagramme précédent restent affichés. Cependant, le lien entre le commentaire et le noeud auquel il se rapporte ne reste visible que si l'artefact auquel il se réfère l'est également. Exemple : Vous utilisez le diagramme d'appels entrants et souhaitez ajouter un commentaire relatif à un noeud de membre source. Ensuite, vous passez au diagramme de structure des programmes. Le commentaire que vous avez inséré reste affiché mais le lien entre ce commentaire et le noeud de membre source disparaît, car ce dernier n'est plus visible dans le diagramme de structure des programmes. Lorsque vous revenez au diagramme d'appels entrants, le lien entre le commentaire et le noeud s'affiche à nouveau.
Préférences du diagramme d'application
La page vous permet d'indiquer la vue visible lorsque le diagramme d'application est ouvert pour la première fois, ainsi que le style de ligne et l'orientation à utiliser. Vous pouvez également ouvrir cette page de préférences à partir du diagramme, en cliquant avec le bouton droit de la souris dans l'espace du canevas et en sélectionnant .

La page de préférences vous permet de personnaliser les polices, la couleur de mise en évidence utilisée par le diagramme d'application pour la connexion entrante ou le noeud source et celle utilisée pour la connexion sortante ou le noeud source. Pour ouvrir cette page de préférences à partir du diagramme, cliquez avec le bouton droit de la souris sur l'espace situé dans le canevas et sélectionnez .

Grâce à la page , vous pouvez personnaliser les combinaisons de touches permettant de développer et de réduire le noeud de conteneur correspondant au diagramme d'application.
Style de ligne et orientation
Lorsque le diagramme d'application s'ouvre pour la première fois, il tente de présenter le diagramme de la manière la plus lisible possible. Vous pouvez configurer le mode de présentation du diagramme grâce aux paramètres de style de ligne et d'orientation. Les options correspondant au style de ligne sont Oblique ou Rectiligne. Le style de ligne Oblique trace des connexions entre des noeuds en suivant le trajet le plus court possible et en évitant que les lignes croisent d'autres noeuds.
Ceci génère souvent des lignes en diagonale. Le style de ligne rectiligne trace des connexions entre les noeuds uniquement à l'aide de lignes horizontales ou verticales.
L'orientation peut être horizontale ou verticale. Une orientation horizontale aboutit à un tracé de diagramme partant de la gauche et se développant vers la droite. Une orientation verticale aboutit à un tracé de diagramme partant du haut et se développant vers le bas.
Le style de ligne et l'orientation par défaut sont Oblique et Horizontal. Vous pouvez modifier ces valeurs dans la page de préférences du diagramme d'application. Il est également possible de modifier les paramètres d'un seul diagramme en cliquant avec le bouton droit de la souris dans une partie vide du diagramme et en sélectionnant l'option Changer de présentation dans le menu en incrustation.
Pour améliorer la lisibilité du diagramme, vous pouvez réorganiser les noeuds et les connexions une fois qu'il a été généré, en déplaçant les noeuds par glisser-déposer, par exemple. Les connexions depuis et vers le noeud sont automatiquement mises à jour. Vous pouvez déplacer les lignes de connexion par glisser-déposer, afin de les placer autour des noeuds. Sélectionnez le point que vous voulez déplacer sur la ligne de connexion, puis faites-le glisser et déposez-le à l'emplacement voulu. Un point de flexion est alors inséré sur la ligne. Si vous modifiez le style ou l'orientation de la présentation ou sélectionnez l'option Tout réorganiser, la personnalisation de la présentation sera perdue. Pour la sauvegarder et éviter de perdre les modifications apportées, enregistrez le diagramme avant de le fermer.
La présentation des noeuds enfant d'un noeud de membre source risque d'être perdue si vous réduisez, puis développez l'affichage à nouveau, selon le paramètre de préférence. Si l'option Présentation automatique du diagramme est cochée, les noeuds enfant seront réorganisés lors de l'agrandissement de l'affichage. Dans le cas contraire, la présentation des noeuds enfant sera conservée.
Sauvegarde du diagramme d'application
Le diagramme d'application peut être sauvegardé dans un fichier d'espace de travail, un fichier image ou un fichier texte. La sauvegarde dans un fichier d'espace de travail permet de rouvrir le diagramme ultérieurement. La sauvegarde dans un fichier image permet d'envoyer facilement le diagramme à une autre personne ou de l'intégrer dans un autre document. La sauvegarde dans un fichier texte permet également d'enregistrer les informations du diagramme pour référence ultérieure, de les copier facilement ou d'y effectuer une recherche de texte.
Pour sauvegarder le diagramme dans un fichier d'espace de travail, utilisez le menu du plan de travail. Le programme vous invite à indiquer le dossier de l'espace de travail dans lequel le diagramme doit être enregistré ainsi que le nom du fichier.
L'enregistrement du diagramme crée deux fichiers : nomFichier.appmdl et nomFichier.diagramme_appmdl. Le premier contient le modèle généré par l'action Visualiser le diagramme d'application. Le second contient les informations relatives à la présentation et les notes que vous avez ajoutées au diagramme. Cliquez deux fois sur le fichier nomFichier.diagramme_appmdl pour ouvrir de nouveau le diagramme sauvegardé.
Pour sauvegarder le diagramme dans un fichier image ou un fichier texte, cliquez avec le bouton droit de la souris dans une partie vide du diagramme et sélectionnez l'option appropriée dans le menu Fichier du menu en incrustation. Dans les deux cas, vous pouvez sauvegarder le fichier en-dehors de l'espace de travail actif. Vous pouvez également sauvegarder une partie du diagramme dans un fichier image en sélectionnant l'ensemble des noeuds et des connexions à enregistrer, puis en cliquant sur dans le menu en incrustation de l'un des noeuds ou connexions sélectionnés.
Recherche du point d'entrée principal
Lorsque le diagramme des appels entrants contient un grand nombre de noeuds et de lignes, il n'est pas aisé de localiser le point d'entrée principal. Cliquez avec le bouton droit de la souris dans un espace du diagramme et sélectionnez Rechercher le point d'entrée principal dans le menu en incrustation. Le noeud du point d'entrée principal est alors localisé et mis en évidence. Si le point d'entrée principal se trouve au sein d'un noeud de membre source réduit, ce dernier sera développé ; il sera alors possible de rechercher et de mettre le point d'entrée en évidence. S'il existe plusieurs points d'entrée, une boîte de dialogue apparaît et vous demande de choisir celui que vous voulez consulter.
Impression du diagramme
Vous pouvez imprimer le diagramme à partir du menu du plan de travail ou du menu en incrustation du diagramme. Pour imprimer un diagramme à partir du menu du plan de travail, sélectionnez . Pour imprimer à partir du menu en incrustation, cliquez avec le bouton droit de la souris sur un espace du diagramme et sélectionnez dans le menu qui s'affiche.
| Icône | Description |
|---|---|
| Afficheur et action de visualisation du diagramme d'application | |
![]() |
Membre source |
| Point d'entrée principal ILE RPG, ILE COBOL ou ILE CL | |
| Sous-procédure ILE RPG ou procédure COBOL | |
| Sous-programme ILE CL ou ILE RPG | |
| Objet programme | |
| Objet de programme de service | |
| Module lié dans un objet de programme ou de programme de service |