Rational Developer for System z, Version 7.6

Définition du Groupe

Pour afficher le détail de la section Définition d'un groupe, vous devez sélectionner une ligne d'appel groupe dans le -CE du Segment. Un groupe est un ensemble de Rubriques élémentaires. Dans la sectionDéfinition d'un groupe vous devez indiquer le nom, le libellé du groupe et définir d'autres options Répétitions, Indicateur de tri et optionnellement. N'oubliez pas de cliquer sur Plus d'infos pour la définition complète de la Rubrique. Vous pouvez aussi définir ou modifier les lignes -G du groupe à partir de cette section.

Vous pouvez appeler une Rubrique groupe, par exemple, un ensemble de Rubriques nommées Rubriques élémentaires. Vous pouvez indiquer jusqu'à 99 Rubriques élementaires, sur neuf niveaux différents maximum. Un groupe peut contenir d'autres groupes. Toutes les Rubriques élémentaires rentrent dans le calcul du groupe. Un groupe peut également contenir un ou plusieurs Segments. Chaque appel de Segment est alors considéré comme une Rubrique élémentaire. La Rubrique groupe peut appartenir au Référentiel. Si c'est le cas, sa longueur est recalculée automatiquement (somme des longueurs des Rubriques élémentaires), on ne tient pas compte de son format dans le Référentiel. Si le groupe est utilisé comme clé (tri ou clé d'accès), le format combiné des Rubriques élémentaires doit être compatible avec le format qui a été spécifié pour le groupe. Lorsque vous créez un groupe, il ne contient aucune Rubrique élementaire, vous devez les ajouter.

Nom
Saisissez le code du groupe, il n'existe pas de contrainte sur le type de code, il doit seulement comporter 6 caractères. Vous pouvez changer le nom du groupe comme son libellé à tout moment après sa création.
Libellé
Saisissez un libellé pour le groupe que vous avez créé, sa longueur est de 36 caractères maximum. Vous pouvez le modifier à tout moment.
Répétitions
Les restrictions COBOL portant sur la clause OCCURS s'appliquent ici. Vous pouvez indiquer un nombre de répétitions au niveau d'une Rubrique élémentaire, d'un groupe ou d'un filler. Le nombre de répétitions est limité à 99.
Indicateur de tri
Vous devez entrer dans cette zone un caractère alpha- numérique qui identifie une Rubrique ou un Segment utilisé comme indicatif dans un fichier. Cela 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.

Note: 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 ...). 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é sur l'appel des Structures de données (-CD).
Rappel : S'il s'agit d'un groupe, son format doit être indiqué explicitement au niveau du Dictionnaire ou du Segment. Les indicatifs sont interdits pour une Rubrique qui redéfinit une autre Rubrique.
Valeurs Commentaires
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
Valeurs Commentaires
U Clé unique pour bases de données DL/1.
M Clé multiple pour bases de données DL/1.
1 à 9 Index secondaire. Toute autre valeur désigne un champ de recherche.
Valeurs Commentaires
0 to 9 Clé fichier physique AS400. Bases de Données Relationnelles.
V Colonne de format variable.
Blanc Colonne de format fixe.
W Pour DB2 SQL, SQL/DS et ORACLE, génération d'une VARCHAR, quelle que soit sa longueur.
L Pour DB2 SQL, SQL/DS et ORACLE, génération d'une LONG VARCHAR.
Note: les indicatifs sont interdits pour une rubrique qui redéfinit une autre rubrique.
Redéfinition
La redéfinition est possible pour un Segment. Cela regénère la clause COBOL "REDEFINES". La Rubrique qui porte cette option redéfinie la Rubrique de même niveau COBOL qui la précède dans la composition du Segment. Si une Rubrique qui redéfinie 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és pour les Segments de la Base DL1).
Remarque : lorsque les Rubriques sont redéfinies, leurs longueurs respectives n'étant pas prises en compte, vous devez vois en charger.
La longueur de la Rubrique redéfinie est utilisée pour le calcul de l'adresse. Les Rubriques redéfinies sont ignorées lors de la génération avec le module de Description de Base de Données.

More

Cliquez sur Plus d'infos pour spécifier les types de contrôle sur un un groupe de Rubriques appelé dans le Segment (contrôle de présence et de classe).

-G Lines

Cliquez sur Lignes -G pour définir des lignes -GC, -GE, et -GG pour un groupe de Rubriques appelé dans le Segment.


Conditions d'utilisation | Commentaires en retour

Ce centre de documentation utilise la technologie Eclipse. (http://www.eclipse.org)