Attention, la présentation des maquettes à l'écran dépend des paramétrages effectués dans les paramètres généraux de la présentation.
En mode 132 colonnes, toutes les touches de fonction disponibles sont présentées et la fonction réorganisation et sauvegarde est disponible.
Le maquettage d'état n'est pas accessible en mode graphique, seulement en mode émulation 5250.
Dans le cas ou la maquette d'édition
n'existe pas, les informations se trouvant dans le fichier associé dans
la définition d'environnement seront affichées dès l'accès à cette fonction.
Vous sélectionnerez alors les informations à placer dans la maquette, le numéro de séquence déterminant l'ordre de placement.
Vous pouvez intervenir sur le libellé de façon à gérer l'amplitude des colonnes.
A ce stade, vous ne pouvez pas intervenir sur la longueur de la zone dans l'état. Il faut l'avoir prévu dans la gestion de l'environnement.
Dans le cas ou vous devez intervenir après coup, vous serez soumis à quelques contraintes développées plus loin.
Pour les zones de rupture,
la rupture la plus forte doit avoir le premier numéro de séquence.
Vous pouvez définir également une totalisation sur les zones de rupture, en indiquant "T" au niveau "Total".
Vous devez demander ensuite la Création de la maquette, en validant deux fois.
Vous obtenez alors la maquette formalisée sur votre écran et vous pouvez la travailler plus précisément.
En cas de modification de maquette, comme à ce stade de la création les possibilités sont les mêmes.
Une invite dans le corps de la maquette, vous permet obtenir la liste des zones non placées dans la maquette.
Vous pouvez ainsi :
Modifier la longueur sur l'état. Elle ne peut prendre qu'une valeur inférieure à la longueur initiale proposée (celle du fichier).
Modifier les effets tels que le soulignement, la surimpression, un code édition (vous avez le détail dans la gestion de l'environnement),
Neutraliser la totalisation.
Une invite au niveau des numéros de ligne, vous obtenez alors les zones placées.
Vous pouvez alors intervenir sur :
Le libellé,
La position, ce qui est une formule plus rapide que par touches de fonction sur la maquette.
Deux indicateurs de sortie sont possibles et permettront ainsi de conditionner l'édition des zones concernées,
Les effets de présentation comme pour les zones à placer.
Indicateur 01 spécifié, il devra être "On" pour que la zone soit éditée. Si l'on spécifie N01, la zone sera éditée tant que l'indicateur sera "OF".
Chaque ligne de la maquette correspond à une ligne d'état.
Une page d'état est structurée de la façon suivante :
De lignes spécifiques au début de page ou lignes d'entête, imprimées systématiquement sur la première page et à chaque saut de page.
De lignes constituant le corps de la page et appelées lignes détails, imprimées à chaque lecture d'enregistrement du fichier,
De lignes spécifiques à la fin de page ou de fin d'état, imprimées en cas de ruptures (Total rupture) ou en fin de traitement.
La distinction
de ces types de ligne est faite au niveau du code commande, avec
les valeurs suivantes ou "n" représente
le numéro d'ordre.
La zone contrôle vous permet de gérer des positionnements verticaux ou horizontaux afin de vous déplacer dans la maquette rapidement.
Un positionnement sur colonne
(déplacement horizontal) est géré dans la zone contrôle par un code de
type Wccc, ccc pouvant prendre la valeur de 1 à 198. Vous pouvez
toutefois aller jusqu'à 256 si vos imprimantes le permettent ou
si elles traitent le 18 ou 20 caractères au pouce.
Le positionnement peut être effectué également par l'intermédiaire des flèches ou par touches de fonction, [F19]/[F20].
Un positionnement sur ligne se fait dans la zone contrôle également mais uniquement en utilisant un nombre, qui correspond au numéro de ligne que vous voulez atteindre.
La saisie de constantes se fait directement sur la maquette. Vous pouvez utiliser la touche insertion de votre clavier pour insérer du texte.
L'opération d'insertion n'est admise que si vous n'avez pas de zones variables décrites sur cette même ligne.
Pour les variables, après
avoir défini le code commande de la ligne concernée, vous allez vous positionner
à l'endroit voulu sur cette ligne et demander
par une invite
la liste des informations restant à placer. Un système de recherche
sur libellé même partiel sur cette liste permet un positionnement rapide.
Vous pouvez réduire une zone alphanumérique avant de la placer sur la maquette. Vous devez alors modifier la longueur état.
Cette modification de longueur n'est pas mémorisée.
Sur une ligne Total Rupture,
les zones numériques utilisées dans les lignes détails seront présentées.
Vous pouvez neutraliser la totalisation au moment du placement
des zones numériques en mettant "O" sur la colonne "Ne
pas Totaliser".
Les informations totalisées sont systématiquement agrandies du nombre de caractères donné dans les paramètres généraux.
Pour supprimer une variable dans la maquette, il faut placer votre curseur sur cette zone et faire [F23] deux fois.
Vous pouvez utiliser des mots-clés dans la maquette.
Vous ne pouvez pas utiliser plus d'un compteur sur
la même ligne.
Vous pouvez les placer sur toutes les lignes détail, total et fin de programme.
La position du niveau d'impression choisi est indépendante du niveau de rupture utilisé pour le compteur à positionner, vous pouvez ainsi mettre un compteur de type *CPTL2 sur une ligne TL03 par exemple.
Le mot clé *GRAPH permet d'accéder à un menu spécial.
Une
zone placée sur une commande TLn sera totalisée à chaque cycle
de lecture et imprimée
lors
de la détection de la rupture correspondante.
Les lignes de type TLRn seront imprimées à la détection de fin de fichier.
Il est possible de placer des constantes ou des zones alphanumériques sur ces deux derniers types de ligne. Vous pouvez également supprimer la totalisation pour certaines zones (principe décrit en amont).
Vous
pouvez déplacer des blocs de variables et de constantes sur la
maquette par le système du couper/coller.
Après avoir sélectionné Couper, vous devez placer votre curseur sur le début du bloc à déplacer et valider, ensuite selon les touches de fonction utilisées vous allez vous positionner à la fin du bloc à déplacer et valider également.
Vous revenez sur la maquette de base et là il suffit de vous positionner et de faire [F15]. La position de curseur choisie correspondra au coin supérieur gauche du bloc déplacé.
Le déplacement par couper/coller ne peut se faire que sur un même groupe de commande.
Un autre système de déplacement
concernant uniquement
les variables
est à votre disposition. Vous travailler alors zone par zone en positionnant
votre curseur sur le début de la zone sélectionnée et en utilisant le
déplacement zone gauche ou droite.
Vous pouvez effectuer une copie de ligne dans sa totalité. Le code ligne à copier et le code nouvelle ligne reprennent par défaut la ligne sur laquelle était positionné le curseur au moment de votre demande.
Le code nouvelle ligne ne doit pas exister, la nouvelle ligne sera donc systématiquement en dernière position. Pour la replacer, il faut alors modifier sa séquence de façon à l'insérer entre les lignes adéquates et réorganiser la maquette [F8].
Le paramétrage des lignes permet
d'agir sur trois critères :
En mettant "O" dans l'impression si fin de page, vous pouvez ainsi déclencher une impression de ligne sur la page suivante de façon à conserver une structure d'état cohérente. L'utilisation la plus classique concerne les lignes d'entêtes.
Vous pouvez gérer des positions d'impression sans les prévoir initialement sur la maquette. Vous indiquerez alors le numéro de ligne sur laquelle vous voulez que la ligne en cours de paramétrage s'édite, l'imprimante effectuera les sauts de ligne correspondant.
Vous
pouvez également conditionner la sortie d'une ligne par un indicateur,
valeur de 01 à 99 cadré à droite. L'impression aura lieu si l'indicateur
est activé (on dit également indicateur ON).
La condition peut être inversée vous utiliserez alors la forme N01 à N99, l'impression aura alors lieu si l'indicateur est OFF (soit non activé).
Vous pouvez agir sur les constantes de manière simple en réécrivant sur la constante, en insérant et supprimant caractère par caractère avec les touches clavier classiques, en effaçant la ligne à partir de la position du curseur par la touche clavier Fin de Zone.
Si vous mettez une ligne à blanc en totalité, le code séquence reste toutefois positionné. Celui-ci sera physiquement supprimé au moment de la sauvegarde ou réorganisation de la maquette.
Pour
les variables, la suppression se fait après positionnement
sur la zone concernée.
Pour insérer une ligne, il suffit de mettre un code séquence intermédiaire, la ligne sera replacée lors de la sauvegarde ou réorganisation.
Vous avez accès aux macros-fonctions à partir de la maquette ou à partir de l'option 15 au niveau de la présentation.