Ce niveau contient les Rubriques appelées dans la WORKING
STORAGE SECTION de l'instance. Il montre l'emplacement
de la Rubrique dans le code généré, son format et son nom de données correspondant.
Niveau appel de Rubrique
La première colonne
affiche le nom de la Rubrique et la seconde
colonne affiche son libellé ; tous les deux
sont précédés par l'emplacement de la Rubrique dans le code COBOL
(Emplacement COBOL et Numéro de
ligne).
Si vous développez la ligne d'appel
de Rubrique, vous voyez ses Attributs et sa Description,
qui contiennent les zones suivantes :
- Emplacement COBOL
- Dans cette zone, vous indiquez l'emplacement et la séquence selon
lesquels les lignes décrites dans cet onglet seront générées. Le numéro
de séquence (5 caractères) d'une ligne de description des données
est formé par la concaténation du contenu de cette ligne (2 premiers
caractères) et du Numéro de ligne (3 derniers
caractères).
La valeur que vous saisissez ici est variable, selon
qu'il s'agisse de l'emplacement
COBOL pour un programme batch ou un programme transactionnel.
Tableau 1. Valeurs de l'emplacement COBOL pour un
programme batchValeur |
Signification |
AA à ZZ et 0A à 0Z |
Les lignes indiquées dans cet onglet seront
générées au début de la WORKING-STORAGE SECTION. Par
rapport aux Structures de Données appelées dans l'onglet Lignes
-CD, ces lignes seront générées : - Avant la description des Structures de Données d'organisation W:
Description de fichier en Working et ayant un code
généré supérieur ou égal au contenu de cette zone.
- Avant la description des Structures de Données d'organisation L:
Working avec placement, et ayant un emplacement
COBOL supérieur ou égal au contenu de cette zone.
|
00 à 09, 1A à 19... 9A à 99 |
Les lignes indiquées dans cet onglet seront
générées dans la WORKING-STORAGE SECTION, après toutes
les Structures de Données ayant un emplacement COBOL inférieur
au contenu de cette zone |
Tableau 2. Valeurs de l'emplacement
COBOL pour un programme transactionnelValeur |
Signification |
AA à 0Z |
Les données seront générées en WORKING-STORAGE
SECTION. |
00 à 99 |
Les données seront générées en LINKAGE
SECTION. |
AA et 00 |
Ces valeurs sont utilisées par le système pour
des données générées automatiquement. |
99 |
Avec un Numéro de ligne égal
à 999, cette valeur est utilisée par le système
pour l'instruction PROCEDURE DIVISION. Vous
pouvez l'utiliser afin de créer une ligne de numéro de séquence 99999,
qui remplacera la ligne PROCEDURE DIVISION générée
automatiquement. |
$n |
Dans une Macro paramétrée, vous pouvez paramétrer
le contenu de cette zone. |
- Numéro de ligne
- Ce numéro, constitué de trois caractères, sera concaténé avec
l'emplacement COBOL indiqué. Le numéro de ligne
peut prendre les valeurs suivantes :
- 0 à 999 : Il est
recommandé de numéroter les lignes de 10 en 10 pour permettre d'en
insérer de nouvelles par la suite.
- $n0 à $n9 : Dans
une Macro, vous pouvez paramétrer les deux premiers caractères de
cette zone.
- Type de la ligne
- Vous sélectionnez ici le format qui sera pris en compte lors de
l'appel de la Rubrique :
- E : Format d'entrée
- I : Format interne
- S : Format d'édition
- Répétitions
- Vous devez renseigner cette zone lorsque le nom de données (indiqué
dans la zone Commentaire si vous affichez l'appel
d'un commentaire, ou dans la zone Texte avant si
vous affichez l'appel d'une Rubrique) se répète, c'est à dire quand
il est considéré comme une table. Vous devez alors indiquer ici le
nombre maximum de répétitions, sur cinq caractères numériques maximum.
Une valeur dans cette zone déclenche la génération des trois indices
suivants (
DDSS = Segment) :
- IDDSSM initialisé à la valeur saisie
- IDDSSL initialisé à zéro. Cet indice peut être
utilisé pour le remplissage de la table. Il donne le nombre de postes
effectivement chargés
- IDDSSR initialisé à zéro. Cet index peut être
utilisé pour la recherche en table
Dans une Macro, la dimension de la table peut être paramétrée
avec la valeur $n.
- Texte avant
- Cette zone est constituée de deux parties :
- Le niveau de la déclaration, sur les 17 premiers caractères de
la zone. Dans cette partie, vous indiquez le nombre niveau COBOL (01, 05 par
exemple) ou le nom de Section (LINKAGE SECTION par
exemple) dans lequel la ligne sera générée.
- La déclaration des données de travail, à partir du dix-huitième
caractère et jusqu'à la fin de la zone. Vous devez indiquer les noms-données
en respectant le format suivant : W-DDSS-,
où :
- W = code zone de travail (chiffre ou lettre)
- DD = S.D. dont la zone est extraite
- SS = Segment
Une fois concaténé avec le code Rubrique, le nom de données sera
: w-ddss-eeeeee (où eeeeee est
le code Rubrique).Remarque : Lors de l'appel d'une Rubrique dans
une zone de travail et de lien, et dans le cas où le code Rubrique
existe au Dictionnaire, il est obligatoire de saisir le nom de données
dans cette zone. Dans le cas contraire, le généré obtenu sera de la
forme :03 DDSS-CORUB PICTURE X.
- Texte après
- Dans cette zone, vous devez saisir les caractères qui seront insérés
dans le code généré après le nom de données. La plupart du temps,
vous saisissez simplement un point mais vous pouvez aussi saisir d'autres
valeurs (ex : VALUE SPACE).
Niveau Rubrique
Le niveau Rubrique est imbriqué
dans le niveau d'appel de Rubrique.
La première colonne
affiche le nom de la Rubrique et la seconde
colonne affiche son libellé.
Si vous
développez ce niveau, vous voyez le nom et
le libellé de la Rubrique, qui sont alors éditables.
Ses Attributs contiennent
les mêmes informations que l'onglet Définition de
la Rubrique, excepté l'héritage qui ne peut être indiqué que
dans l'onglet. Les valeurs possibles de ces Attributs sont
expliquées dans le lien pointant vers l'onglet Définition
de la Rubrique ci-dessous.