Rational Programming Patterns

Données de travail - Rubrique

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 batch
Valeur 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 transactionnel
Valeur 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 = 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 plusieurs fois, 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 18è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.


Conditions d'utilisation | Commentaires en retour

Ce centre de documentation utilise la technologie Eclipse. (http://www.eclipse.org)