Les informations physiques nécessaires à la génération
d'un Bloc Base de Données doivent être indiquées dans les Lignes
-GG de l'onglet Lignes -G. Vous
pouvez également ajouter des éléments de génération associés à une
ligne de description du Bloc à partir de l'onglet Lignes
-Dx (lignes -DR, -DH, -DC). Ces informations complètent
les informations de niveau logique saisies sur la définition d'un
Bloc
Dans l’onglet Lignes -GG,
vous pouvez modifier les informations associées aux lignes de description
d'un Bloc avant la génération. Des lignes sont affichées automatiquement
pour vous guider dans la saisie des informations physiques du Bloc.
Ces lignes sont identifiées par VIRT ou GUID dans
la colonne Venant de. Elles sont appelées lignes
virtuelles. Seules les lignes identifiées par VIRT sont
générées.
Pour modifier ces lignes, vous devez
les écraser (bouton Ecraser) et créer des lignes
entre les lignes de début et de fin d'insertion. Lorsque vous
écrasez des lignes, les identifiants GUID et VIRT sont
changés en FromGUID et FromVIRT.
Les lignes deviennent saisissables.
Vous pouvez
ajouter des lignes où vous le souhaitez dans le tableau. Pour éditer
une ligne, sélectionnez-la et appuyez sur la touche F2.
- Erreur
- Cette colonne affiche un point pour toute ligne de description
existante non vide.
De plus, si la ligne n'est pas correcte,
cette colonne affiche aussi le symbole d'une erreur ou d'un
avertissement, selon la gravité de l'erreur. Une infobulle vous
informe de l'origine de l'erreur.
- Type
- Vous pouvez sélectionner une des valeurs suivantes
- G : Ligne utilisée pour ajouter les éléments
suivants :
- Les caractéristiques physiques d'un Bloc à partir de la Définition du
Bloc.
- Des éléments de génération sur la Description d'un
Bloc.
La ligne est générée à la place des éléments de génération automatiques.
- * : Ligne non générée et utilisée pour
l'insertion d'un commentaire ou écrasement,
- P : Ligne générée entre la partie des éléments
de génération automatiques et leurs descriptions,
- Z : Ligne générée après les éléments de
génération automatiques.
- V : Ligne générée avant les éléments de
génération automatiques.
Les types P, Z et V concernent
les bases SOCRATE. Les types P et Z sont
aussi possibles sur les lignes -GG des lignes associées aux Blocs
CODASYL (Définition et Lignes -DC).Cette colonne affiche la valeur I sur
toutes les insertions de Format Guide. Cette valeur ne peut pas être
sélectionnée directement.
- Description
- Cette zone doit contenir les informations suivantes :
- Si vous avez inséré une ligne autre qu’un appel de Format Guide,
le contenu de la colonne dépend du type de ligne et du type de Bloc
La première partie de la description peut contenir 60 caractères,
la seconde 40.
- Si vous avez inséré une ligne d’appel de Format
Guide, les libellés variables et les valeurs symboliques indiqués
dans l’onglet Lignes -D du Format Guide sélectionné
s’affichent.
- Venant de
- Cette colonne identifie les lignes virtuelles qui sont générées
automatiquement pour vous permettre de modifier les lignes de génération
en respectant le format requis. Ces lignes sont identifiées par VIRT ou GUID.
Si ces lignes ont été modifiées, les identifiants GUID et VIRT sont
changés en FromGUID et FromVIRT.
- Format Guide
- Cette colonne contient le nom d’un Format Guide appelé. Le bouton
qui s’affiche quand vous cliquez dans cette colonne vous permet de
voir la description du Format Guide dans une fenêtre de détail. Dans
cette fenêtre, vous pouvez modifier les libellés variables et les
valeurs symboliques.
Lignes -GG associées aux Blocs Base de Données DL/1
- Lignes associées aux DBD physiques :
Plusieurs lignes de documentation
virtuelle sont associées à un Bloc Base de Données DBD physique de
type IP ou IS. Les informations
nécessaires pour déterminer les caractéristiques physiques de la base
de données (ACCESS ou PASSWD par
exemple) ne sont pas disponibles. Vous devez donc compléter les lignes
virtuelles générées.
- Lignes associées à un DBD physique réduit (Type de
Bloc = DR) :
Leur définition est identique à celle des
DBD physiques de type DP. Dans le type DP,
pour chaque Segment du DBD, toutes les Rubriques référencées dans
la description du Segment sont générées en tant que FIELD.
On peut souhaiter n'avoir dans la description du DBD que les
champs sur lesquels on veut accéder en tant que clé. Le type DR permet
alors de ne générer comme FIELD que les Rubriques
qui sont repérées par un caractère alphanumérique dans la zone Indicatif et
identifiées par un K sous l'onglet Lignes
-CE de l'éditeur de Segments. Les lignes de documentation
virtuelle sont identiques à celles du type DP.
- Lignes associées à un DBD logique (Type de Bloc = DL)
:
Les lignes générées (nom du Bloc et ACCESS= LOGICAL)
sont suffisantes et ne doivent pas être réécrites.
Lignes associées aux Blocs CODASYL
- TANDEM :
- Complément aux lignes générées :
Dans les
Lignes
-GG, vous précisez les caractéristiques physiques de la
base de données TANDEM et de ses composants, ainsi que tout ce qui
concerne les modes d'insertion. Vous pouvez donc, si vous le
désirez, créer de nouvelles lignes, modifier ou supprimer les lignes
générées automatiquement ou les écraser.
Exemple : Ecrasement d'une
ligne virtuelle :
G RECORD < RECORD NAME >
G RECORD SS00
- Ecrasement d’une Rubrique :
Vous devez créer de nouvelles lignes
entre celles portant des repères de début et de fin d'insertion.
Pour écraser une Rubrique, vous devez spécifier
<CORUB> sur
la première ligne et la nouvelle description sur les suivantes. Six
caractères sont obligatoires entre les deux délimiteurs.
Exemple : G RECORD < RECORD NAME > .
G FILE IS < FILE NAME > .
G KEY-SEQUENCED .
G ---> ELEMENT INSERTION BEGINNING <---
G<NUCLIE>
G 10 NUCLIE PICTURE X(8).
G ---> ELEMENT INSERTION END <---
G KEY IS < FIELD NAME > .
Les lignes devant être générées doivent avoir un type G.
- DSMII :
Vous pouvez insérer des commentaires, des ordres, des
descriptions, des étiquettes, des commandes d'édition où vous
le souhaitez dans la structure générée. Vous pouvez également écraser
et remplacer la description générée automatiquement. Des lignes de
commentaires peuvent être ajoutées en utilisant un type de ligne
*.
Ces lignes ne seront pas générées. Vous disposez de plusieurs types
de lignes. Deux types d'insertions sont possibles :
- Au niveau des lignes de définition d'un élément,
- Au niveau d'un "item" précis de l'élément.
Toutes les lignes se rapportant à la définition de l'entité
doivent arriver en tête, toutes les lignes concernant un
"item" doivent
être consécutives (groupées).
- "Items" :
Le code de la Rubrique est indiqué entre les
signes < et > sur une ligne -GG affectée à l'entité <datel
>. Cette notation est prise en compte dans la détermination
de l'utilisation de la Rubrique. Pour la description d'un
dataset ou d'un "remap", la ligne de repérage de la Rubrique
ne doit pas participer à la génération, elle ne doit pas comporter
de type de ligne. Pour les "access", "set" et "subsets",
les lignes de repérage des Rubriques entrent dans la génération. Elles
doivent comporter un type.
- "Data indication" :
Normalement celle-ci se fait à partir
de la colonne deux. Un début en colonne un permet, à la génération,
avant la prise en compte de la ligne l'introduction d'une
ligne point-virgule (;).