Pour ouvrir la section Appel d'une Rubrique,
cliquez sur une ligne d'appel de Rubrique dans les Lignes
-CE d'un Segment ou d'une Table. Vous pouvez
saisir ou modifier les valeurs des zones Répétitions et Indicateur
de tri. Vous pouvez redéfinir une Rubrique de même niveau
COBOL. Vous pouvez aussi définir des contrôles ou indiquer l'appartenance
d'une Rubrique à des sous-schémas. Le bouton Lignes -G vous
permet d'indiquer des caractéristiques supplémentaires pour l'appel
de cette Rubrique.
- Répétitions
- Vous pouvez indiquer un nombre de répétitions au niveau d'une
Rubrique élémentaire, d'un groupe ou d'un filler. Les restrictions
COBOL portant sur la clause OCCURS s'appliquent.
- Indicateur de tri
- Cet indicateur permet de repérer les Rubriques susceptibles d'appartenir
à un indicatif (ou argument) de tri ou d'être utilisées comme
clé d'accès à un fichier, une base de données ou une Table Pactables.
Remarque : Il
est vivement recommandé de dédier un Segment à un seul type d'utilisation.
Toute
Rubrique susceptible d'appartenir à un indicatif de tri doit
être repérée par un caractère (chiffre ou lettre). Un même caractère
ne peut être utilisé qu'une seule fois dans la description du
Segment. Il est recommandé d'utiliser des suites (1, 2, 3 par
exemple). L'ordre réel de tri du fichier sera indiqué au niveau
du programme, en listant les caractères repères dans l'ordre
souhaité.Rappel : S'il s'agit d'un groupe, son format
doit être indiqué explicitement au niveau du Référentiel ou du Segment.
Tableau 1. Clés
d'accèsValeurs |
Signification |
U |
Clé d'accès de la Table. Cette valeur doit
être indiquée sur la Rubrique groupe si la clé est sous-définie. |
S |
Rubrique définissant l'appartenance à un
sous-système. |
U |
Clé unique pour une base DL/1. |
M |
Clé multiple pour une base DL/1. |
1 to 9 |
Index secondaire. Les autres valeurs désignent
un champ de recherche (base DL/1). |
0 to 9 |
Clé fichier physique AS400. |
V |
Colonne de format variable (bases de données
relationnelles). |
Blanc |
Colonne de format fixe (bases de données relationnelles). |
L |
Pour DB2 SQL, SQL/DS et ORACLE, génération de LONG
VARCHAR. |
Remarque : les indicatifs sont interdits pour une Rubrique qui
redéfinit une autre Rubrique
- Redefines
- La redéfinition est possible pour un Segment ou une Vue Logique.
Elle regénère la clause COBOL REDEFINES. La Rubrique
qui porte cette option redéfinit la Rubrique de même niveau COBOL
qui la précède dans la composition du Segment. Si une Rubrique qui
redéfinit une autre Rubrique fait partie d'un groupe, elle est considérée
comme une Rubrique élémentaire. Elle doit être prise en compte dans
le calcul du nombre de Rubriques contenues dans un groupe (excepté
pour les Segments de la base DL/1).
Remarque : Lorsque les Rubriques
sont redéfinies, leurs longueurs respectives ne sont pas prises en
charge. Pour le calcul de la longueur d'adresse, la longueur de Rubrique
redéfinie est utilisée. Les Rubriques redéfinies sont ignorées lors
de la génération avec le module de Description de Base de Données.
Si la case Redéfini est cochée, aucune valeur
initiale ne peut être saisie.
Pour redéfinir une Rubrique,
cochez l'option Redéfinition. Une ligne Ensemble
de redéfinitions est créée dans la liste des lignes d'appels
; elle contient la Rubrique redéfinie et la Rubrique de même niveau
qui la précède. Vous devez ensuite indiquer le nombre de Répétitions dans
la section Ensemble de redéfinitions.
Autres informations
Plus d'infos
Cliquez sur
Plus
d'infos pour ouvrir un assistant qui vous permet
d'indiquer des contrôles sur une Rubrique appelée dans le Segment
et indiquer si la Rubrique appartient à un sous-schéma.
Remarque : Pour
ouvrir cet assistant, vous pouvez aussi cliquer sur le bouton qui
apparaît quand vous cliquez dans les colonnes CMS456, CRNS, Valeurs/sous-fonctions et MAJ/Table du
tableau de l'onglet.
Lignes -G
Cliquez sur Lignes
-G pour définir des lignes -GC d'une Rubrique appelée
dans le Segment.
Vous pouvez basculer sur les onglets de l'éditeur de
la Rubrique appelée en cliquant sur les boutons correspondants.