Rational Developer for System z

Flux de contrôle de programme dans un fichier

Le flux de contrôle de programme fournit une vue graphique du flux logique dans un programme COBOL. Vous pouvez utiliser cette fonction pour identifier des problèmes de logique potentiels ou localiser le code inutilisé.

Vous pouvez exécuter une analyse de programme sur un fichier COBOL tant que le mode édition est activé. Après le démarrage de l'analyse, la vue Flux de contrôle de programmes s'ouvre avec un graphique hiérarchique des parties qui composent le fichier programme. Chaque noeud représente une instruction pouvant être appelée, telle qu'une section ou un paragraphe. Par exemple, dans Figure 1, plusieurs paragraphes sont affichés. Pour naviguer d'un noeud à l'autre, cliquez sur le noeud dans l'arborescence ; le code correspondant devient visible et il est mis en évidence dans le fichier.

Figure 1. Exemple de diagramme du flux de contrôle de programme
Données d'analyse de programme de l'exemple Global Mart

Vous pouvez affiner le diagramme arborescent pour afficher des informations sur un noeud spécifique. Cela peut s'avérer utile car si le programme est volumineux, vous pouvez vous concentrer sur un seul paragraphe. L'option Afficher le flux de contrôle de programme à partir d'ici permet d'afficher toutes les routines qui sont appelées. L'option Afficher le flux de contrôle de programme ici permet d'afficher toutes les routines en cours d'appel. Un brève description du noeud s'affiche lorsque vous survolez ce dernier. La description inclut le nom de paragraphe et le numéro de ligne du paragraphe.

Navigation dans le diagramme du flux

Les fonctions présentes sur la barre d'outils permettent d'effectuer un zoom avant, d'effectuer un zoom arrière et de réinitialiser la taille d'origine. La fonction de sauvegarde crée un fichier bitmap du diagramme que vous spécifiez à l'endroit de la sauvegarde.

Pour localiser un noeud par nom, utilisez la zone de recherche sur la barre d'outils. Dans la zone de recherche, tapez le nom partiel ou complet du programme, de la section ou du paragraphe.

La vue contient une barre d'outils qui vous permet de naviguer dans le diagramme.

Icône de flèche vers le bas : Permet de passer au noeud suivant dans le diagramme.

Icône de flèche vers haut : Permet de passer au noeud précédent dans le diagramme.

Icône de zoom avant : Permet d'agrandir le diagramme.

Icône de zoom arrière : Permet de réduire le diagramme.

Zoom pour adaptation : Le diagramme est agrandi ou réduit pour s'adapter à la taille de la vue Flux de contrôle de programmes.

Réinitialiser : Permet de réinitialiser le diagramme à sa taille initiale.

Icône Sauvegarder sous : Permet de créer un fichier bitmap du diagramme en spécifiant l'endroit de la sauvegarde.

Restrictions et consignes

Plusieurs restrictions s'appliquent lors de l'utilisation de cette fonction :
  • Le diagramme du flux de contrôle de programme n'affiche pas de noeuds de flux de contrôle pour les transferts de contrôle générés par les instructions suivantes :
    • CICS HANDLE
    • CICS PUSH
    • CICS POP
    • SQL WHENEVER
  • Le correctif rapide n'est pas disponible.

Retour d'informations