Onglet Lignes -CD
Cet onglet vous permet d'identifier les ressources externes du Programme. Ces ressources sont représentées par des Structures de Données.
- Ses caractéristiques physiques, qui, avec la variante matériel, génèrent les clauses SELECT et assurent les accès physiques appropriés.
- La cinématique, commandée par trois informations pour les fichiers
en entrée :
- Argument, définissant les critères de tri hiérarchisés en niveaux
- Rupture, définie par le niveau d'argument de rupture
- Synchronisation, définie par le niveau d'argument de rapprochement
- Le type de description. Il est en effet possible, à partir d'une ou plusieurs descriptions
de Structures de Données, de définir plusieurs variantes de description en fonction des éléments
suivants :
- Type de format utilisé
- Sélection de certains Segments pouvant provenir de différentes descriptions
- Sélection de certaines Rubriques ou groupes de Rubriques facultatifs
- Agencement des Segments (par exemple : redéfinis ou à la suite et répétés) et leur nombre niveau
- Emplacement de la description principale générée (qui peut varier d'un Segment à l'autre)
- Ses caractéristiques d'utilisation, qui génèrent des traitements d'entrée-sortie de même que d'autres traitements standards (contrôle, mise à jour, édition par exemple).
Les appels de Structures de Données servent à décrire trois grands types de données, précisés dans la zone Organisation : les fichiers classiques, bases de données et zones de travail ou de lien.
Au niveau du Programme, vous pouvez construire une Structure de Données composite, avec des Segments appartenant à des Structures de Données différentes.
Le nombre de lignes d'appel de Structure de Données par programme n'est pas limité. Toutefois les Structures de Données permanentes, ou avec ruptures, ou avec synchronisation doivent figurer dans les 23 premières. Si ce n'est pas le cas, la cinématique risque d'être modifiée et la mise à jour pour une telle Structure de Données permanente ne sera pas générée.
Pour les fichiers dont l'organisation est I: Indexé, V: VSAM, UFAS ou S: Séquentiel, le nombre de lignes d'appel est limité à 100.
Le nombre de lignes d'appel de Structures de Données sur l'ensemble des programmes générés dans un passage est limité à 500.
Un Segment appelé peut en appeler un autre ; au maximum 4 niveaux d'imbrications sont autorisés.
Recommandations
Dans cet onglet, vous pouvez indiquer les ressources internes : les zones de travail ou de lien, représentées par des Structures de Données ou des Rubriques. Il est cependant préférable de les déclarer directement dans le COBOL généré en utilisant des micro-patterns.
Description de l'onglet
L'onglet Lignes -CD affiche toutes les Structures de Données appelées dans le Programme.
- Un tableau saisissable. Certaines colonnes du tableau permettent de sélectionner une valeur dans
une liste déroulante. Lorsque vous passez le curseur sur une valeur, son libellé s'affiche dans
une infobulle. D'autres colonnes vous permettent de saisir des valeurs directement depuis le
tableau.
Enfin, la colonne SD, qui affiche le nom des instances appelées dans le référentiel, vous permet de remplacer l'appel d'une instance de Structure de Données, Segment ou Etat par l'appel d'une autre instance de la même entité.
Vous pouvez exporter le contenu du tableau dans un fichier .CSV et exploiter les résultats dans un tableur. Pour cela, faites un clic droit sur un Programme dans la vue Explorateur de designs et sélectionnez Exporter les descriptions. L'assistant d'export affiche les descriptions pouvant être exportées : Lignes -CD et Lignes -CP. Sélectionnez une description ou les deux. Sélectionnez aussi un répertoire de sortie, qui contiendra un fichier par description exportée. Le fichier est nommé P_programme_CD_projet.csv, où programme est le nom du Programme, CD est le type de description (CD ou CP) et projet le nom du projet.
Ce tableau présente différents niveaux imbriqués :- Sur un premier niveau, la ligne -CD représentant la ressource appelée (la Structure de Données).
- Sur un deuxième niveau, la Structure de Données constituant la ligne -CD.
- Sur un troisième niveau, les Segments sélectionnés pour chaque Structure de Données. Si aucun Segment n'a été sélectionné, tous les Segments de la Structure de Données sont sélectionnés par défaut et leurs codes n'apparaissent pas ici.
Les colonnes du tableau représentent les caractéristiques d'appel de la Structure de Données, qui sont les suivantes :- La catégorie de la Structure de Données, parmi les suivantes :
- Fichier en entrée (icône
)
- Fichier en sortie (icône
)
- Fichier en entrée-sortie (icône
)
- Fichier en Working (icône
)
- Etat (icône
)
- Fichier en entrée (icône
- La définition :
- Nom généré de la Structure de Données (colonne Programme).
- Nom dans le référentiel de la Structure de Données (colonne SD), saisi dans la zone Nom de l'assistant de création de la Structure de Données. S'il s'agit d'une Structure de Données composite, vous voyez les noms de toutes les Structures de Données appelées sur cette ligne -CD. La première Structure de Données affichée est la Structure de Données principale.
- Nom externe (colonne Externe).
- Toutes les caractéristiques de la colonne OAMOU : Organisation (colonne O), Mode d'accès (colonne A), Mode de blocage (colonne M), Mode d'entrée-sortie (colonne O), Type d'unité (colonne U).
- Utilisation (colonne U) qui commande la génération de certaines fonctions spécifiques (chargement de table, contrôle ou mise à jour par exemple).
- Les caractéristiques physiques :
- Facteur de blocage (blancs et zéros équivalents) (colonne Bloc) et type de blocage (enregistrements ou caractères) (colonne T), accessible par Plus d'infos dans la section Définition d'une ligne de -CD (Structure de Données).
- Type d'unité physique (colonne Unité) et sa colonne complémentaire (colonne P), accessibles par Plus d'infos dans la section Définition d'une ligne de -CD (Structure de Données).
- Type de format (colonne F) pour les Structures de Données non destinées à être imprimées.
- Zone complémentaire (colonne Zone comp), accessible par Plus d'infos dans la section Définition d'une ligne de -CD (Structure de Données). Cette zone est optionnelle.
- La cinématique, commandée par trois informations pour les fichiers en entrée :
- Niveau de rupture (colonne R)
- Niveau de synchronisation (colonne S)
- Niveau de rupture sur mouvement (colonne M), accessible par Plus d'infos dans la section Définition d'une ligne de -CD (Structure de Données)
- Les informations nécessaires à une génération correcte de cet appel de Structure de Données :
- Structure de Données résultat (colonne RE) Structure de Données source (colonne SE), accessibles par Plus d'infos dans la section Définition d'une ligne de -CD (Structure de Données).
- Sélection (colonne Sélection), qui contient l'argument de la Structure de Données, c'est à dire les Rubriques repérées par leur rang, tel qu'il est défini dans les Lignes -CE du Segment.
- Type de description (colonne D), qui vous permet de sélectionner le type de description de l'enregistrement qui va être utilisé dans le programme COBOL pour permettre plusieurs modes d'agencement des enregistrements d'une Structure de Données à partir des mêmes descriptions en Bibliothèque.
- Description sélectionnée (colonne O), qui permet de préciser si les Rubriques facultatives (ENPR, GRPR et ERUT) figurant dans la description de la Structure de Données sont à reprendre.
- Nombre niveau du Segment (colonne N), utilisé en relation avec la zone Type de description, définit le niveau COBOL des descriptions de Structure de Données, Segments ou Rubriques.
- Emplacement COBOL (colonne Pl), qui permet d'obtenir une description de Structure de Données. dans une zone particulière.
- La clé dans l'enregistrement (colonne Clé accès), obligatoire pour les fichiers en organisation indexée, et le nom du code enregistrement (colonne Ident), dont les valeurs permettent d'identifier les différents types d'enregistrements du fichier. Les champs correspondants sont accessibles par Plus d'infos dans la section Définition d'une ligne de -CD (Structure de Données).
- Des boutons vous permettant d'ajouter des appels de Structures de Données dans le Programme, de
supprimer des appels existants ou de déplacer des appels dans l'arbre. Vous pouvez aussi développer
ou réduire les lignes d'appel dans le tableau.Remarque : Les actions possibles avec les différents boutons sont également disponibles dans le menu contextuel du tableau.
- Des sections qui s'ouvrent en fonction de votre sélection dans le tableau ou de la ligne que
vous voulez créer. Ces sections ne contiennent que les zones appropriées pour l'élément inséré.
Vous pouvez sélectionner ou saisir des valeurs dans ces zones. Quand vous sauvegardez, ces valeurs
s'affichent alors dans le tableau. Important : Pour des explications et la liste des valeurs possibles pour chaque zone, consultez l'aide détaillée de la section de définition concernée, accessible à partir des liens situés à la fin de cette page. Par exemple, pour voir les explications sur la zone OAMOU, consultez l'aide de la section Définition d'une ligne de -CD (Structure de Données).Différentes sections s'ouvrent en fonction de la ligne que vous sélectionnez ou créez.
- Si vous sélectionnez ou créez une ligne -CD, deux cas sont possibles :
- Si cette ligne -CD est un appel de Structures de Données (fichier en entrée, fichier en sortie
par exemple), la section Définition d'une ligne de -CD (Structure de Données)
s'ouvre. Vous pouvez y saisir les caractéristiques de la ressource externe dans le
Programme.Remarque : Certaines valeurs doivent être saisies dans des zones uniquement accessibles par Plus d'infos dans la section Définition d'une ligne de -CD (Structure de Données).
- Si cette ligne -CD est un appel d'Etats, la section Définition d'une ligne de -CD (Etat) s'ouvre.
- Si cette ligne -CD est un appel de Structures de Données (fichier en entrée, fichier en sortie
par exemple), la section Définition d'une ligne de -CD (Structure de Données)
s'ouvre. Vous pouvez y saisir les caractéristiques de la ressource externe dans le
Programme.
- Si vous sélectionnez ou créez un appel de Structure de Données, la section Appel d'une Structure de Données s'ouvre. Vous y indiquez sa composition (sélection ou non de Segments parmi tous les Segments de la Structure de Données). Cette section vous permet d'accéder aux autres onglets de l'éditeur de Structures de Données.
- Si vous sélectionnez ou créez un appel de Segment, la section Appel d'un Segment s'ouvre. Vous pouvez y indiquer le code généré du Segment et accéder aux onglets de l'éditeur de Segment.
- Si vous sélectionnez ou créez un appel d'Etat, la section Appel d'un Etat s'ouvre. Cette section vous permet d'appeler un autre Etat, de renseigner le suffixe dans le programme et d'accéder aux onglets de l'éditeur d'Etat.
- Si vous sélectionnez ou créez une ligne -CD, deux cas sont possibles :