Dans l'onglet Définition, vous indiquez le type, les trois formats et l'usage de la Rubrique. Vous pouvez aussi éventuellement une Rubrique mère et l'option Blancs à la place des zéros.
Pour le module DBD : caractéristique SOCRATE/CLIO, donnée élémentaire CODASYL, colonne relationnelle.
Ce type est positionné de façon automatique lors d'une reprise de l'existant.
Toutes les Rubriques d'une même 'famille' sont ainsi logiquement reliées dans la Base. Une Rubrique fille, étant une variante d'un concept supérieur, ne peut pas être 'mère' à son tour.
Les caractéristiques (formats et usage) de la Rubrique mère sont transmises à la Rubrique fille. Dans la fille, ces caractéristiques portent l'indication Hérité mais vous pouvez les modifier. Elles porteront alors l'indication Redéfini.
L'arbre d'héritage de l'instance courante est visible sur la droite de l'onglet. Cet arbre affiche la Rubrique mère et les Rubriques filles de l'instance.
Si une Rubrique mère a déjà été indiquée pour la Rubrique, elle est affichée ici. Pour indiquer une Rubrique mère, cliquez sur le bouton Modifier et sélectionnez une Rubrique dans l'assistant de sélection. Vous pouvez supprimer la Rubrique mère en cliquant sur le bouton Supprimer.
Si aucune Rubrique mère n'est déclarée, Pas d'héritage est affiché ici.Vous devez assurer la compatibilité entre le format interne et le format d'entrée.
Valeur | Signification |
---|---|
D | Date sans siècle (JJMMAA ou MMJJAA) |
I | Date sans siècle (AAMMJJ) |
E | Date sans siècle (JJ/MM/AA ou MM/JJ/AA) |
S | Date avec siècle (SSAAMMJJ) |
C | Date avec siècle (JJMMSSAA ou MMJJSSAA) |
M | Date avec siècle (JJ/MM/SSAA ou MM/JJ/SSAA) |
G | Format grégorien (SSAA-MM-JJ) |
T | Format TIME (HH:MM:SS) |
TS | Format TIMESTAMP |
Pour l'utilisation des formats avec les différents types de blocs bases de données, se reporter aux tableaux récapitulatifs du chapitre Colonnes : Rubriques dans le Manuel DBD relationnelles SQL, disponible à l'URL suivante :
http://www-1.ibm.com/support/docview.wss?rs=37&context=SSEP67&uid=swg27005478
Ce format est converti en format interne, spécifié dans la Définition de la Rubrique, au niveau du transfert dans les fichiers principaux.
Vous devez assurer la compatibilité entre le format d'entrée et le format interne.
Si aucun format d'entrée n'est indiqué, le format interne sera automatiquement pris en compte.Le format peut être automatiquement reporté dans la description des Segments de données. Le choix définitif du format est fait lors de l'appel des descriptions de Segments dans les Programmes (onglet Lignes -CD).
L'usage associé sera toujours DISPLAY, sauf pour les Rubriques de type 'Unicode', dont l'usage est N (par défaut), X' ou 1.
Valeur | Signification |
---|---|
D | Date sans siècle (JJMMAA ou MMJJAA) |
I | Date sans siècle (AAMMJJ) |
E | Date sans siècle (JJ/MM/AA ou MM/JJ/AA) |
S | Date avec siècle (SSAAMMJJ) |
C | Date avec siècle (JJMMSSAA ou MMJJSSAA) |
M | Date avec siècle (JJ/MM/SSAA ou MM/JJ/SSAA) |
G | Format grégorien (SSAA-MM-JJ) |
T | Format TIME (HH:MM:SS) |
TS | Format TIMESTAMP |
Pour l'utilisation des formats avec les différents types de blocs bases de données, se reporter aux tableaux récapitulatifs du chapitre Colonnes : Rubriques dans le Manuel DBD relationnelles SQL, disponible å l'URL suivante :
http://www-1.ibm.com/support/docview.wss?rs=37&context=SSEP67&uid=swg27005478
Le format d'édition est reporté automatiquement dans les Segments où est appelée la Rubrique.
L'usage est toujours DISPLAY, sauf pour les Rubriques de type Unicode, dont l'usage est National (par défaut), National sign is trailing separate char ou National sign is leading separate char.
Valeur | Signification |
---|---|
D | Date sans siècle (JJMMAA ou MMJJAA) |
I | Date sans siècle (AAMMJJ) |
E | Date sans siècle (JJ/MM/AA ou MM/JJ/AA) |
S | Date avec siècle (SSAAMMJJ) |
C | Date avec siècle (JJMMSSAA ou MMJJSSAA) |
M | Date avec siècle (JJ/MM/SSAA ou MM/JJ/SSAA) |
G | Format grégorien (SSAA-MM-JJ) |
T | Format TIME (HH:MM:SS) |
TS | Format TIMESTAMP |
Pour l'utilisation des formats avec les différents types de blocs bases de données, se reporter aux tableaux récapitulatifs du chapitre Colonnes : Rubriques dans le Manuel DBD relationnelles SQL, disponible å l'URL suivante :
http://www-1.ibm.com/support/docview.wss?rs=37&context=SSEP67&uid=swg27005478
La clause USAGE d'une variable COBOL numérique permet d'indiquer la présentation interne de sa valeur. Il existe plusieurs USAGEs en fonction des variantes COBOL adaptées au matériel.
Valeur | Signification |
---|---|
B | COMPUTATIONAL-1 ICL 1900 BINARY-1 UNISYS 1100 |
C | COMPUTATIONAL type IBM ou équivalent; BINARY type IBM et variante COBOL II. |
D | DISPLAY (option par défaut,
sauf pour les Rubriques de type Unicode), tout matériel. Obligatoire pour les Rubriques représentant des dates. |
F | COMPUTATIONAL-1 IBM ou équivalent. COMPUTATIONAL-9 BULL GCOS7. COMPUTATIONAL-11 GCOS8. DBD Relationnelles : virgule flottante simple précision. |
G | COMPUTATIONAL SYNCHRONIZED RIGHT ICL
2900 COMPUTATIONAL-5 MICRO FOCUS. |
H | COMPUTATIONAL UNISYS 2200. BINARY UNISYS 2200 (COBOL 85) |
I | DISPLAY-1 UNISYS 2200 |
J | COMPUTATIONAL-6 GCOS8. REAL UNISYS-A. |
N | COMPUTATIONAL-4 cadré sur un
demi-octet. En cas de longueur impaire, le complément n'est pas
généré; vous devez donc l'ajouter. NATIONAL (option par défaut) pour les Rubriques de type 'Unicode' (type 'U'). |
O | COMPUTATIONAL-4 UNISYS 2200 |
P | COMPUTATIONAL-1GCOS8. |
Q | COMPUTATIONAL GCOS8. |
R | COMPUTATIONAL SYNCHRONIZED RIGHT, IBM ou équivalent. Cet usage est recommandé, de préférence à l'usage C, lorsque les données binaires sont cadrées sur des adresses paires, car les instructions COBOL les concernant sont plus performantes. |
T | COMPUTATIONAL-3 PACKED SYNC. GCOS8. |
U | COMPUTATIONAL-1 UNISYS 2200. |
W | COMPUTATIONAL-2 UNISYS 2200. COMPUTATIONAL-12 GCOS8. DBD Relationnelles : virgule flottante double précision. |
X | DISPLAY SIGN IS TRAILING SEPARATE CHARACTER. ou NATIONAL SIGN IS TRAILING SEPARATE CHARACTER pour les Rubriques de type 'Unicode' (type 'U'). |
Y | DB-KEY GCOS8. POINTER IBM and MICRO FOCUS |
Z | Option réservée au batch : permet de faire générer une clause BLANK WHEN ZERO, cette option n'étant utilisable qu'avec un format d'édition. |
0 | COMPUTATIONAL-7 GCOS8 |
1 | DISPLAY SIGN LEADING SEPARATE -
UNISYS 2200, GCOS8, IBM, TANDEM, GCOS7. or NATIONAL SIGN IS LEADING SEPARATE CHARACTER pour les Rubriques de type 'Unicode' (type 'U'). |
2 | DISPLAY-2 GCOS8 = DISPLAY, la comparaison de zones de ce type se fait suivant la ″commercial collating sequence″ et non suivant la séquence standard. |
3 | COMPUTATIONAL-3 IBM ou équivalent. COMPUTATIONAL GCOS7 PACKED-DECIMAL UNISYS 2200 (COBOL 85) |
5 | COMPUTATIONAL-1 GCOS7 GCOS8 |
6 | COMPUTATIONAL-2 GCOS7 GCOS8 |
7 | COMPUTATIONAL-5 ICL 2900. |
8 | COMPUTATIONAL BULL 66 GCOS8. |
9 | COMPUTATIONAL-3 GCOS7 and GCOS8. |