Mots-clés Fichiers Logiques.

BoTTom |    Changer de couleur
 
                         FICHIERS  LOGIQUES 
 
Un fichier logique est un fichier appartenant à la base de données.
 Il n'est composé que de la partie description (DDS ou SDD).
Celle ci permettra après génération d'obtenir un "chemin d'accès"
 sur les données d'un autre fichier.
 c'est à dire un ordre et un accès basé sur d'autres clés.
 Tout ou une partie d'un enregistrement peut également être accessible.
La génération des descriptions s'obtient par la commande CRTLF
 
ATTENTION : La génération ne peut s'effectuer que si l'objet de type *FILE
             n'existe pas.
________________________________________________________________________________
 
PFILE    ((Bibliothèque/)nom-fichier ((Bibliothèque/)nom-fichier)...)
         Niveau format
 
         Permet de préciser le(s) fichier(s) (PF) contenant les données.
         Si plusieurs fichiers sont indiqués dans la fonction PFILE,
          les zones doivent exister dans tous les fichiers.(même format).
 


|    Changer de couleur
UNIQUE   Niveau Fichier.
         Permet d'indiquer au système que les clés en double
          ne sont pas autorisées.
         Lors de la création du fichier logique (CRTLF), la reconstitution
          du chemin d'accès (Paramètre MAINT) doit obligatoirement
          comporter la valeur *IMMED.
 
ALTSEQ   ((nom-bibliothèque/)nom-de-la-table-de-séquence-alternée)
         Niveau fichier
         Permet d'indiquer au système que, si une clé a été
          indiquée pour ce fichier, il devra utiliser la séquence
          alternée précisée.
         Ce mot clé ne peut être utilisé si la zone clé est une zone
          numérique packée, binaire, avec virgule flottante
          ou si les mots clé ABSVAL ou SIGNED ont étés precisés.
         Ne peut s'appliquer sur un fichier source.
 
LIFO     Niveau fichier
         Si des enregistrements contenants des clés dupliquées sont retriés
          l'ordre sera :dernier écrit premier lu pour une même valeur de clé
         Par défaut, si les mots clés LIFO ou UNIQUE n'ont pas été précisés
          l'ordre sera : premier écrit premier lu (FIFO).


|    Changer de couleur
FORMAT   ((bibliothèque/) nom-de-fichier)
         Niveau format
         Indique au système que le format de ce fichier est identique
          au format du fichier indiqué.
 
RENAME   (nom-de-la-zone-du-fichier-physique)
         Niveau zone
         Permet de remplacer le nom d'une zone d'un fichier physique par
          un autre nom.
 
CONCAT   (zone1 zone2 (zone3 etc....))
         Niveau zone
         Permet de regrouper sous un nom de zone (concaténer)
           plusieurs autres zones. Elles peuvent être soit alphanumériques
            soit numériques mais sans décimale.
         La taille de la zone résultat est la somme de celles la composant.
         La zone résultat ne peut être utilisée comme clé.
 
         Si toutes les zones concaténées sont numériques le résultat est
          numérique étendu,dans tous les autres cas le résultat est alpha.
 
 


|    Changer de couleur
SST      (zone1 pos.départ long)
         Niveau zone
         Permet de créer une sous-chaine de caractères à partir d'une zone
          du fichier physique et ceci en indiquant le nom de la zone du F.P.
          la position de début de la sous chaine et sa longueur
 
         Ex:         SCHAI                   SST(NOM 1 10)
         La zone SCHAI recevra les 10 premiers caractères de la zone NOM
         ATTENTION la zone résultat doit être déclarée comme non modifiable
                   ("I" en colonne USAGE) 
 
Tous les mots-clés suivant ne sont à utliser que pour modifier la définition
 de la zone par rapport au fichier physique,le système copiant par défaut
 les valeurs du physique.
             TEXT     ('texte')
             COLHDG   ('ligne1' 'ligne2' 'ligne3')
             VALUES   (valeur1 (valeur2...(valeur100)))
             RANGE    (valeur1 valeur2)
             COMP     (opérateur-relationel valeur)
             CHECK    (code-de-contrôle (code-de-contrôle.....))
             EDTCDE   (code-d'édition (*/symbole-monétaire))
             EDTWRD   ('mot-d'édition')


|    Changer de couleur
 
NOALTSEQ Niveau clé
         Si ALTSEQ a été indiqué au niveau fichier,
          il ne sera pas pris en considération pour cette clé.
 
DESCEND  Niveau clé
         Indique une séquence descendante sur cette clé.
          Par défaut la séquence ascendante est utilisée.
 
DIGIT    Niveau clé
         Le système prendra uniquement en considération la partie droite
          des octets(numérique) composant la clé.
         Inutilisable en même temps que les fonctions
                                                     ABSVAL, SIGNED ou ZONE.
 
ZONE     Niveau clé
         Le système prendra uniquement en considération la partie gauche
            des octets (Hors-texte) composant la clé.
         Inutilisable en même temps que les fonctions
                                                    ABSVAL, SIGNED ou DIGIT.
 
 


|    Changer de couleur
ABSVAL   Niveau clé
         Le système prendra uniquement en considération la valeur absolue
          des octets composant la clé. ABSVAL ne peut être utilisé que
          sur une clé numérique.
         Si ALTSEQ est précisé pour ce fichier, le mot clé ABSVAL
          entraine un NOALTSEQ pour cette clé.
         ABSVAL ne peut être utilisé en même temps que SIGNED, ZONE ou DIGIT.
 
SIGNED   Niveau clé
         Avec SIGNED, le système tiendra compte du signe des clé,c'est
          à dire que tous les nombres négatifs seront traités en premier.
         SIGNED ne peut être utilisé que pour une zone numérique.
         Si ALTSEQ est précisé pour ce fichier, le mot clé SIGNED
          entraine un NOALTSEQ pour cette clé.
 
ALL      Niveau sélection/omission
         Permet d'indiquer l'action à avoir sur tous les enregistrements
          non sélectionnés.
 
         Le système rajoute TOUJOURS une sélection/omission inverse à la
          dernière rencontrée.
 (par ex si la dernière est une sélection("S"),il ajoute O          ALL ).





©AF400