Cet onglet vous permet d'identifier les ressources externes
du Programme. Ces ressources sont représentées par des Structures
de Données.
Pour chaque Structure de Données appelée, vous devez préciser
:
- 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.
La commande de la cinématique est donc très simple, il faut toutefois
respecter les compatibilités entre ces trois informations.
- Le type de description : il est en effet possible, à partir d'une
ou plusieurs descriptions de Structures de Données en bibliothèque,
de définir plusieurs variantes de description concernant :
- Le type de format utilisé
- La sélection de certains Segments pouvant provenir de différentes
descriptions en bibliothèque,
- La sélection de certaines Rubriques ou groupes de Rubriques facultatifs,
- L'agencement des Segments (redéfinis ou à la suite et répétés,
...), et leur nombre niveau,
- L'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...).
Les appels de Structures de Données servent à décrire
trois grands types de données, précisés dans la zone
Organisation.
Ce sont les :
- Fichiers classiques,
- Bases de Données,
- 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.
Limites : 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, sinon 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.
Il est constitué de 3 parties :
- Un tableau saisissable, identique à l'écran -CD de Pacbase. Vous pouvez saisir
des valeurs directement dans ce tableau si vous êtes familier de l'écran-CD.
Remarque : Pour
une saisie guidée, vous devez utiliser les sections de définition,
ouvertes avec les boutons Ajouter.... Ces sections
ne contiennent que les zones appropriées pour l'élément inséré,
avec toutes les valeurs possibles pour chaque zone.
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 (ex : 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).
Par
défaut, toutes les colonnes du tableau sont affichées. Pour réduire
le nombre de colonnes, faites un clic droit sur le tableau et sélectionnez .
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 :
- 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
),
- Définition :
- Code généré de la Structure de Données (colonne Programme).
- Code 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 étant 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, mise à jour,...).
- 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 le bouton Plus d'infos de
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 le bouton Plus d'infos de 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 le bouton Plus d'infos de
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 le bouton Plus d'infos de
la section Définition d'une ligne de -CD (Structure
de Données).
- Informations nécessaires à une génération correcte de cet appel
de Structures de Données :
- Structure de Données résultat (colonne RE)
Structure de Données source (colonne SE), accessibles
par le bouton Plus d'infos de 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.
- 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 le bouton Plus
d'infos de 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.
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 contiennent
des zones dans lesquelles vous pouvez sélectionner ou saisir les valeurs.
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 (ex : 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)).
Si vous sélectionnez ou créez :
- Une ligne -CD, deux cas sont possibles :
- 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.
- 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.
- 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.