L'onglet Lignes -D 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.
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 :
- Ne peuvent contenir qu'une ligne détail,
- Ne peuvent pas contenir de ligne de total,
- Ne peuvent pas être répétitives,
- Mais 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)) :
- Ne peuvent pas contenir de lignes détails,
- Ne peuvent pas être répétitives,
- Peuvent contenir d'autres lignes ordinaires.
- Peuvent contenir plusieurs lignes de totaux,
- Type
- Dans cette zone, vous indiquez le type de caé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 AND, OR..., 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. Vous devez indiquer l'identifiant
de la structure, du libellé mais aussi le type de saut, le nombre
de lignes à sauter, la fonction à exécuter avant l'édition, et le
type de lignes contenant des zones à cumuler dans une totalisation
et la zone de totalisation.
- 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 la fenêtre 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 : - Ne peut contenir qu'une ligne détail,
- Ne peut contenir de ligne de totalisation,
- Ne peut être itérative,
- 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é.