Le dictionnaire ULTIM
Le dictionnaire ULTIM constitue une autre
caractéristique
importante puisqu'il permet d'éliminer toute redondance
concernant la
définition de fichiers ainsi que des zones qui en composent
les
enregistrements. Le dictionnaire est un répertoire central
dans lequel sont
aussi emmagasinées diverses autres informations
(procédures,
tables de traduction, etc.). Une fois que ces définitions
sont incluses dans
le dictionnaire, il n'est plus nécessaire de les coder
à nouveau dans le
programme puisque le système les extrait automatiquement
à la seule mention
des noms correspondants.
Voici
quelques-uns des avantages offerts par le dictionnaire ULTIM :
- Tous les fichiers,
bases
de données et tables de traduction
sont définis une seule fois.
- Les zones sont
définies avec des noms descriptifs de 1 à 30
caractères;
le format d'édition par défaut des zones
numériques y est prévu; les zones
peuvent automatiquement être transformées au
besoin par des fonctions.
- Les
définitions de zones faites en Cobol, de même que
les définitions originales présentes dans les
dictionnaires de plusieurs bases de données, peuvent
être utilisées
telles quelles.
- Les blocs
d'énoncés ULTIM fréquemment
utilisés sont catalogués sous forme
de procédures, avec possibilité de substitution
de paramètres.
- Certaines options
peuvent être spécifiées pour adapter le
système à des
besoins spécifiques ou pour changer les valeurs par
défaut.
Voici un exemple de dictionnaire
./ OPTIONS ESPACEMENT=AUTO, ENTETE=AUTO ** FICHIER DES EMPLOYES (TYPE VSAM) ./ FICHIER EMPLOYE, EMPLOYE,VK,175,EM-NUMERO EM-NUMERO ( 1,A,7) EM-NOM ( 8,A,30) EM-ADRESSE (38,A,30) EM-SERVICE (68,A,3) EM-DATE-EMB (80,N,8) EM-SALAIRE (88,N,8)
** FICHIER DE PAIE (ORACLE) ./ FICHIER PAIE,SDEV,ORACLE, ./- (SELECT MATR NUMERO, NOM, SALAIRE FROM EMPL)
** CODES DE SERVICE ./ TABLE SERV, (1,3), (5,15) 001 COMPTABILITE 002 PUBLICITE 003 PERSONNEL 004 INFORMATIQUE
|