Cet onglet permet de définir la composition de la maquette
d'un Etat. Vous créez la liste des catégories et des lignes d'édition
qui composent la maquette d'un Etat et indiquez leurs caractéristiques
d'édition.
Dans l'onglet Lignes -D vous
indiquez les caractéristiques d'une catégorie et d'une ligne
d'édition. Vous pouvez renseigner les zones des sections Définition
d'une catégorie et Définition d'une
ligne d'édition pour chaque ligne insérée dans le
tableau ou bien saisir directement ces informations dans le tableau.
Certaines zones du tableau permettent de sélectionner une valeur dans
une liste déroulante. Lorsque vous passez le curseur sur une valeur,
son libellé s'affiche dans une bulle d'information.
Définition d'une catégorie
Pour définir
une catégorie, vous devez lui attribuer un identifiant, indiquer son
type, les conditions d'édition, et enfin un commentaire qui s'affiche
après l'identifiant de la catégorie dans la liste des lignes
-D de l'Etat.
- Identifiant catégorie
- Saisissez ici le code de la catégorie. Il doit être constitué
de deux caractères alphabétiques de AB à ZY.
ZZ est interdit. Ce code permet de différencier les catégories. Les
lignes d'Etat sont regroupées en fonction des conditions sous lesquelles
elles seront éditées (lignes de totaux, lignes détails...). Il est
recommandé de laisser des trous dans la séquence des catégories pour
pouvoir insérer de nouvelles catégories par la suite.
Les catégories
contenant une ligne détail avec des éléments à totaliser (
Type
of totalisation=>
Détail éditable ou
Détail
non éditable ont les caractéristiques suivantes :
- Elles ne peuvent contenir qu'une ligne détail
- Elles ne peuvent pas contenir de ligne de total
- Elles ne peuvent pas être répétitives
- Elles peuvent contenir d'autres lignes ordinaires
- Les catégories utilisées pour les lignes de totaux (Type
de totalisation=> Totalisation (niveau de rupture
de 1 à 9)) ont les caractéristiques suivantes :
- Elles ne peuvent pas contenir de lignes détails
- Elles ne peuvent pas être répétitives
- Elles peuvent contenir d'autres lignes ordinaires
- Elles peuvent contenir plusieurs lignes de totaux
- Type
- Dans cette zone, vous indiquez le type de catégorie : standard,
en-tête, répétitive ou pied de page.
Tableau 1. Spécification
du type de catégorieValeurs |
Commentaires |
Standard |
Option par défaut. |
A : en-tête |
Cette valeur s'applique uniquement aux
catégories itératives. Elle repère la première ligne d'un début
de page d'une catégorie itérative (en-tête). Les en-têtes
sont automatiquement édités en début de page dans un Etat. Ils sont
également édités lorsque le nombre de lignes répétées (ou itératives)
dépasse le nombre de lignes par page autorisé pour l'Etat, entraînant
ainsi l'édition d'une nouvelle page.
|
I : répétitive |
Indique la première ligne d'une catégorie éditée
plusieurs fois (catégorie itérative). Cette valeur provoque la génération
d'un indice qui contrôle le nombre de répétitions. Ce nombre peut
être fixe ou variable. |
Z : pied de page |
Indique la première ligne d'une catégorie pied
de page. Les pieds de page sont automatiquement édités quand les lignes
de la catégorie répétée (ou itérative) dépassent le nombre de lignes
par page autorisé pour l'Etat. |
- Commentaire
- Le commentaire saisi dans cette zone se rapporte à la catégorie
à éditer. Le commentaire est affiché avec le code de la catégorie
dans la liste des catégories. Vous pouvez par exemple saisir dans
le commentaire la nature de la catégorie : en-tête, pied de page par
exemple.
- Répétition
- La valeur que vous saisissez ici provoque la génération d'un indice
qui contrôle le nombre de répétitions.
- Cette valeur est un nombre fixe ou variable de répétitions.
- Pour un nombre fixe de répétitions, saisissez un nombre absolu.
- Pour un nombre variable, saisissez le code sur trois caractères
défini dans l'onglet Lignes -CD du Programme
qui appelle l'Etat ou utilisez l'indice standard Pacbase généré pour la catégorie
(jrrrcc) :
- rrr = code de l'Etat,
- cc = catégorie de l'Etat (répétitive).
Ce code doit être renseigné avant l'édition.
- Condition
- Vous indiquez dans cette zone les conditions nécessaires à l'édition
de l'Etat. Pour les conditions IF, utilisez
le format COBOL mais ne saisissez pas IF.
Pour les autres conditions (AND or OR par
exemple), utilisez le format COBOL. Le point est généré automatiquement.
Vous ne devez donc pas le saisir.
- Maquette
- Cliquez sur Maquette pour afficher une
simulation de maquette d'édition pour la catégorie sélectionnée.
Définition d'une ligne d'édition
Cette
section permet de saisir ou modifier la définition d'une ligne
d'édition d'une catégorie.
- Structure
- Cette zone affiche l'identifiant de la structure lorsque
celle-ci est déjà définie. L'identifiant est constitué du code
de la structure et du nom de la Rubrique qui représente le libellé.
L'identifiant de la structure est calculé automatiquement en
séquence continue de 1 à 99.
Vous pouvez ajouter, modifier ou supprimer l'identifiant.
- Pour sélectionner un identifiant, cliquez sur Modifier.
Une boîte de dialogue affiche la liste des identifiants créés dans
les Lignes -D de l'Etat. Une fois sélectionné, l'identifiant
de la structure s'affiche sur la ligne d'édition et dans
la zone Structure sous forme de lien hypertexte.
Un clic sur ce lien fait basculer vers l'onglet Lignes
-CE de l'Etat, sur la définition de la structure.
- Pour supprimer un identifiant, cliquez sur Supprimer.
Ainsi, le code de la structure disparaît de la zone et sur la ligne
d'édition.
- Identifiant libellé
- Cette zone affiche l'identifiant du libellé sur la ligne
d'édition. Pour sélectionner un identifiant, cliquez sur Modifier.
Une boîte de dialogue s'ouvre et présente la liste des libellés
créés sous l'onglet Lignes -L de l'Etat.
Sélectionnez un libellé et cliquez sur OK pour
valider. L'identifiant du libellé s'affiche dans la zone
sous forme de lien hypertexte. Cliquez sur le lien pour basculer sur
la définition du libellé dans l'onglet Lignes -L de
l'Etat. L'identifiant s'affiche également sur la ligne
d'édition dans la liste des lignes -D de l'Etat.
- Si vous cliquez sur Supprimer, vous supprimez
l'appel de l'identifiant du libellé dans la zone et sur
la ligne d'édition.
- Saut
- Indiquez dans cette zone le nombre de lignes à sauter avant l'édition
de la ligne si celle-ci n'est pas la première de la catégorie. L'option
par défaut est 01. Le saut est pris en compte
lors de la génération de l'Etat.
- Type de saut
- Indiquez dans cette zone le type de saut qui sera inséré avant
la génération. La valeur par défaut correspond à un saut de ligne,
vous pouvez autrement choisir un saut de page.
- Type de totalisation
- De nombreux Etats affichent, après l'en-tête, des lignes détails.
Quelques-unes de ces lignes détails contiennent des zones qui doivent
être totalisées. D'autres lignes contiennent des zones qui servent
à afficher les totaux.
Tableau 2. Spécification du type
de totalisationOptions |
Commentaires |
Pas de totalisation |
|
* : Détail éditable |
La ligne détail contenant les zones dont les
valeurs seront totalisées sera imprimée dans l'Etat. Les Rubriques
seront totalisées si les conditions d'édition spécifiées pour la
catégorie contenant la ligne détail sont satisfaites.
|
T : Détail non éditable |
La ligne détail contenant les zones dont les
valeurs seront totalisées ne sera pas imprimée dans l'Etat. Un
Programme contient au maximum 6 lignes non éditables. Une catégorie
contenant une ligne détail a les caractéristiques suivantes :
- Elle ne peut contenir qu'une ligne détail,
- Elle ne peut contenir de ligne de totalisation,
- Elle ne peut être itérative,
- Elle peut comporter d'autres lignes ordinaires.
|
0 : Totalisation globale |
Une ligne affichera le résultat général. |
Totalisation niveau de rupture = 1 à niveau
de rupture = 9 |
Une ligne de totalisation sera éditée au niveau
de rupture correspondant à une valeur de 1 à 9. |
- Fonction appelée
- Dans cette zone, vous indiquez le code (sur quatre caractères)
de la fonction et sous-fonction à exécuter avant édition de la structure
portée par cette ligne, et avant la commande WRITE.
- Il ne faut pas mentionner plusieurs fois la même fonction pour
une même structure, si celle-ci figure dans plusieurs catégories.
Il suffit de la mentionner dans l'une des catégories. En revanche,
il est possible de mentionner plusieurs fonctions pour une même structure;
il faut cependant noter que l'ordre de leurs exécutions sera aléatoire.
Si la ligne ne comporte pas de numéro de structure, la fonction sera
exécutée une seule fois, avant l'édition de toutes les lignes de l'Etat,
et juste avant le WRITE.
- L'exécution de cette fonction dépend du positionnement de la structure
correspondante et donc du type ou du conditionnement de la catégorie
dans laquelle est appelée cette structure.
- Etat de totalisation
- Sur une ligne contenant des zones à totaliser ou une ligne de
totalisation dont la ligne détail est décrite dans un autre Etat,
saisissez le numéro de structure. Quelques lignes détails peuvent
être définies dans un autre Etat : par exemple, un Etat récapitulatif
basé sur des totaux contenus dans d'autres Etats. Seules les Rubriques
totalisées seront éditées, au niveau de rupture approprié.