Définition Bibliothèque
Cet onglet permet de spécifier la variante de génération, la langue du squelette et les options liées à la gestion des dates.
- Variante
- Cette zone permet d'adapter automatiquement à la variante demandée les instances générées avec
les paramètres de la Bibliothèque.
Certaines variantes ne peuvent être utilisées pour aucun type d'entité générable. Elles sont indiquées comme obsolètes dans le tableau suivant. D'autres variantes peuvent être utilisées pour certains types d'entités seulement. Elles sont indiquées comme générables dans le tableau suivant. Pour les détails selon les types d'entités, référez-vous aux explications dans Onglet Définition du Programme, Onglet Définition du Dialogue ou de l'Ecran, Onglet Définition du Dialogue Serveur ou du Serveur et Onglet Définition du Copybook.
Tableau 1. Variantes de génération Types de variantes Variantes générables Variantes obsolètes 0 : IBM MVS/ESA OS/390 X 1 : IBM DOS/VSE X 3 : UNIX, WINDOWS X 4 : BULL GCOS7 X 5 : BULL GCOS8 X 8 : UNISYS A X C : Code source COBOL X F : TANDEM X I : DEC/VAX VMS X K : ICL X O : AS/400 X Q : ACUCOBOL X U : UNISYS 2200 X X : IBM MVS/ESA OS/390 X Z : IBM AIX X
- Langage généré
- Cette option indique le langage de génération des instances de
cette Bibliothèque, en fonction du matériel utilisé.
- C : COBOL.
- D : COBOL II, 85, LE. Cette valeur est la valeur par défaut. Lors de la migration des applications Pacbase, cette valeur est forcée par défaut sur toutes les Bibliothèques migrées.
- Variante moniteur TP
- Cette zone permet de saisir la variante du moniteur transactionnel pour générer les Ecrans et les Serveurs. Les variantes autorisées dépendent du type d'entité. Pour plus de détails, référez-vous aux explications dans Onglet Définition du Dialogue ou de l'Ecran et Onglet Définition du Dialogue Serveur ou du Serveur.
- Délimiteur alphanumérique
- Cette zone contient le caractère qui délimite les littéraux alphanumériques dans les programmes COBOL générés à partir de cette Bibliothèque. Selon la valeur de la Variante du COBOL à générer, la valeur par défaut sera guillemets simples (') pour une variante de type IBM ou doubles (") pour d'autres variantes.
- Séparateur décimal
- Cette zone contient le caractère utilisé pour séparer la partie
entière de la partie décimale d'un nombre :
- . point (1000.00 par exemple)
- , virgule (1000,00 par exemple)
- Siècle date système
- Vous indiquez la façon dont la valeur du siècle sera calculée dans les applications générées.
Tableau 2. Spécification de la valeur du siècle dans la date système Valeurs Commentaires N Utilisation du COBOL II ou COBOL 85. Valeur par défaut à la création de la Bibliothèque. Si l'année est inférieure à la valeur saisie dans la zone Siècle date système, elle est préfixée par 20. Si elle est supérieure, elle est préfixée par 19.
C Utilisation du COBOL II ou COBOL 85 compatibles an 2000. Récupération directe de la date système incluant le siècle suivant les possibilités du COBOL.
W Utilisation autre COBOL. Le siècle est valorisé de la même façon qu'avec la génération sans siècle dans la date système.
- Année du fenêtrage
- Cette zone contient l'année de référence pour le calcul du siècle
d'une date constituée uniquement par l'année. 61 est
la valeur par défaut à la création de la Bibliothèque. Ce calcul est effectué dans deux cas :
- La date système n'inclut pas le siècle. Le calcul est effectué en utilisant la valeur N ou W saisie dans Siècle date système.
- Utilisation d'un micro-pattern d'inversion de date. Le mode de calcul dépend alors du micro-pattern utilisé.
- Position Jour/Mois dans la date
- Vous devez indiquer le format de la date utilisé dans le COBOL généré :
- E pour un format MM/JJ/AA
- F pour un format JJ/MM/AA
- Langue du squelette de génération
- Si vous avez extrait des instances depuis Pacbase et
les avez importées dans votre espace de travail, cette zone contient la valeur de la langue du
squelette de génération de Pacbase. Quand vous générez une
instance depuis votre espace de travail, vous utilisez alors automatiquement la même langue. que
dans Pacbase. Le code COBOL des deux types de génération
est donc cohérent.
Elle s'applique automatiquement à toutes les instances générées avec les paramètres de la Bibliothèque.