Appel d'une Rubrique

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ès
Valeurs 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.

Vos commentaires