La définition d’un filler est possible depuis un Segment uniquement. Elle est impossible depuis une Table. Les fillers ne sont pas définis, ils sont représentés par des Rubriques. Ils sont utilisés comme zones d'alignement et ne contiennent aucune information. En conséquence, ils ne se caractérisent que par leur longueur qui est représentée par les valeurs saisies dans les zones Format et Utilisation dans la section Définition du filler.
Pour afficher la section Définition du filler, sélectionnez la ligne d'appel du filler dans les lignes -CE du Segment.
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 à 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. |
Dans la majorité des cas, le format de type numérique d'une Rubrique est entré tel quel. Toutefois, s'il excède 10 caractères, il ne peut tenir dans les zones réservées au format interne et au format d'entrée. Il est alors possible de supprimer le 9 après la virgule. Par exemple, le format S9(10)V9(3) qui occupe 11 caractères sera entré sous la forme S9(10)V(3) qui n'occupe que 10 caractères, mais il sera généré sous la forme S9(10)V9(3). Cette codification est utilisable uniquement lorsque la longueur du format dépasse 10 caractères. Lorsque le 9 est omis dans un format numérique inférieur à 10 caractères, le message "FORMAT D'ENTREE ERRONE" est affiché.
Vous devez saisir le format interne comme une picture COBOL, sans caractères d'édition.
La clause INTERNAL USAGE concerne ce format seul.
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 |
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. Bases de Données 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. |
Cliquez sur Lignes -G pour définir des lignes -GC d'une Rubrique filler appelée dans le Segment.