L'onglet Lignes -CE a pour objet la description du contenu variable de chaque ligne de l'Etat à éditer. Elle permet de constituer, pour chaque structure, la liste des Rubriques avec leur mode d'édition (emplacement, format, source, condition d'édition...).
A chaque identifiant de structure correspond au moins une ligne dans la maquette. Cette valeur devient un indice de table contenant tous les identifiants de structure.
Valeur | Description |
---|---|
01 à 98 | La séquence des numéros de structures doit partir de 01 (ou de 00) et ne doit pas comporter de trous. |
00 | Définit la structure du segment, dans le cas des Etats édités en différé par un programme de spool lorsque ce dernier exige un format d'entrée particulier. La position de chaque Rubrique est repérée par rapport au début de l'enregistrement, alors que dans les autres structures elle est repérée par rapport au début de la ligne. Les deux Rubriques 'SAUT' et 'LIGNE' sont réservées pour indiquer l'endroit où le saut et la ligne sont cadrés dans l'enregistrement. Seule l'utilisation 'J' du fichier entraîne la prise en compte de cette structure 00 au niveau de la génération. |
Cliquez sur Vue d'ensemble, Définitionet Mots clés pour accéder aux informations saisies dans l'éditeur de la Rubrique appelée et éventuellement les mettre à jour.
Valeurs | Commentaires |
---|---|
M | Mouvement (option par défaut si la zone RUBRIQUE SOURCE n'est pas à blanc). Cet opérateur permet le transfert de la Source vers la Rubrique. |
+ - x / |
addition. sousstraction Multiplication division Pour ces quatre valeurs, génération d'un COMPUTE. Sur la première ligne, l'utilisateur doit entrer la valeur '+' ou 'R' pour indiquer qu'il s'agit d'une opération. |
R |
Réservé à la première ligne d'un calcul. Signifie que le résultat doit être arrondi. |
D |
Edition d'une date sous la forme XX/XX/XX. La Rubrique réceptrice doit avoir une longueur de 8 caractères, la Rubrique source de 6 caractères. |
I |
Identique au mode de remplissage D + inversion des deux premiers et deux derniers caractères. |
C |
Une date de la forme XXYYZZZZ devient XX/YY/ZZZZ. |
0 |
Alimentation du siècle à partir d'une zone DAT-CTY initialisée à '19' et modifiable. |
1 |
'Alimentation du siècle à '19' si l'année de la date considérée est inférieure à la fenêtre DAT-CTYT (61 par défaut), à '20' dans le cas contraire. |
2 |
'Alimentation du siècle à '20'
si l'année de la date considérée est inférieure à la fenêtre
DAT-CTYT ('61' par défaut) ou à '19' dans le cas
contraire. La fonction de transformation des dates est générée en F9520. Les formats de dates doivent être saisis sur une ligne suite de type d'opération 'U'. |
E |
Une date de la forme XXYYZZZZ devient YY/XX/ZZZZ. Attention : la zone émettrice doit avoir une longueur de 8 caractères et la zone réceptrice doit avoir une longueur de 10 caractères. |
T |
Cette option is est utilisée pour les Rubriques
à totaliser et dont total doit être édité. Lorsque le type de ligne
d'un Etat ( Lignes -D, section Définition ligne d'édition, Type de totalisation) est :
A chaque Rubrique à totaliser correspond un ensemble de compteurs, la totalisation étant faite à chaque édition de la ligne détail. Si la Rubrique est conditionnée, la totalisation et l'édition dans la ligne détail seront conditionnées, l'édition dans les lignes de totalisation sera toujours faite. Le nombre de Rubriques à totaliser est limité à 99 par Programme. |
S |
Recherche en table. Avec cette option, la Rubrique sera alimentée aprèsune recherche en table. Si la recherche aboutit, la Rubrique réceptrice sera alimentée par la Rubrique de la table portant le même nom. La recherche en table ne peut se faire qu'à partir d'une zone non répétée et définie de façon standard. |
U |
Opération gérée par l'utilisateur. Seule
la descript. de la Rubrique correspondante 6 est générée. Une ligne 'U'
peut être utilisée :
|
Valeurs | Commentaires |
---|---|
* |
Indique que la source n'est pas définie de façon normalisée. Les 13 caractères qui suivent contiennent une expression (nom-donnée, littéral,...) qui sera reprise intégralement dans le langage-source généré. |
blank |
Zone de lecture d'un fichier, telle qu'elle est générée en FILE SECTION. |
1 |
Généralement utilisé pour la zone de traitement des fichiers avec ruptures et tables |
2 |
Zone de mise à jour des fichiers principaux. |
5 |
Lignes liées directement à l'état (ex. : zones de compteur d'enregistrements, zones de compteur de lignes, etc.). |
6 |
Valeur utilisée pour la zone de sortie. D'autres valeurs numériques et alphabétiques peuvent également être utilisées pour des préfixes définis par l'utilisateur. |
Valeurs | Commentaires |
---|---|
Blanc | pas d'index |
001 à 999 | Une valeur numérique est utilisée comme index pour la table. |
nnn | Nom d'un index défini par l'utilisateur. |
I** | Recherche en table d'une valeur. L'index est généné sous la forme IddssR, où ddss est le code Segment et R la commande de recherche. |
*cc | Index standard pour une catégorie itérative. L'index est généré sous la forme Jddrcc, où ddr est le code Etat et cc le code de la catégorie itérative. |
Lorsque la source est un littéral, saisissez le littéral (11 caractères maximum) suivi et précédé de guillemets 'literal'.