Cette section vous permet d'indiquer des options de génération du Dialogue. Ces options peuvent aussi être saisies dans la zone Options de l'onglet Complément du Dialogue, plus l'option BREAKDATE, qui ne peut être indiquée qu'ici.
Pour indiquer une option, saisissez O dans la colonne Type et entrez l'option dans la colonne Description.
Indiquez le nom de l'option, le signe =, puis la valeur de l'option.
Pour activer une option, indiquez OPTION=YES (OPTION étant le nom de l'option).
Le tableau ci-dessous liste toutes les options que vous pouvez saisir indifféremment dans les Lignes -GO ou dans l'onglet Complément. (Voir plus bas pour l'option BREAKDATE)
Valeur | Signification |
---|---|
ATTRE | UNISYS 2200: Définition des attributs par défaut au niveau de l'Ecran. |
ATTRIB | UNISYS 2200: L'affichage des attributs
spécifiés dynamiquement (Clignotant et Inversion)
est conservé. Cette option agit sur la fonction F7020. CICS: Prise en compte de la modification dynamique des attributs de présentation. Cette option agit sur la fonction .F7020. |
CSSA | Mémorisation de toutes les SSAs utilisées lors
d'un accès généré aux Bases de Données. Cette option allonge
la zone de communication et est valide pour tous les Ecrans du Dialogue. Il est donc nécessaire de recompiler tous les Ecrans du Dialogue lorsqu'on modifie cette option. |
CVISION | GCOS6: Permet de descendre les contrôles standard (contrôle de numéricité, contrôle de présence et mise en forme du caractère d'initialisation) au niveau du gestionnaire d'écran CVISION, améliorant ainsi les performances. |
DCPROC | Pour les tables DB2, NONSTOP SQL et DATACOM,
génération des DECLARE CURSEUR en PROCEDURE
DIVISION fonction FOC. Si vous ne sélectionnez pas cette option, les DECLARE CURSEUR seront générés en WORKING STORAGE SECTION. |
DFHAID | IBM CICS : Initialisation de la Table des PFKEYS avec le contenu de DFHAID. |
DYNAM | Appel des tables Pactables en Call Dynamique. |
DYNPRT | Prise en compte de la protection des champs
variables dans la table EN-AT (poste 5) et traitement
automatique de cette protection en F7020. Pour prendre en compte la protection, vous devez placer un F dans le poste 5 de la table EN-AT pour la Rubrique concernée. Attention, les Rubriques deviennent protégées et transmissibles. Cette option n'est pas opérationnelle pour les variantes IBM 36 et UNISYS série A format SDF |
F10 | Traitement de chaque catégorie (en-tête, répétitive, bas de page), à condition qu'elle contienne au moins une zone variable ou un accès à un Segment. |
FOR | Formatage du COBOL généré. La DATA DIVISION sera
générée avec justification à gauche, tandis que la PROCEDURE
DIVISION sera générée sans justification et à raison d'un
ordre COBOL par ligne. Cette option peut être déclarée dans l'onglet Définition de la Bibliothèque. Dans ce cas, le Dialogue est généré avec formatage du COBOL, même si l'option FOR n'est pas indiquée ici. Avec cette option, jusqu'à 150 lignes
sont possibles dans un paragraphe COBOL (entre deux points).
Attention : Cette option existe toujours mais
n'est plus maintenue.
|
HEXVAL | UNISYS A : Génération des zones à value HEXADECIMAL en PIC XX. |
HLPI | Génération de l'accès aux fichiers à l'aide de l'interface HLPI. |
HLPVAL | Envoi dans le fichier libellés d'erreur des valeurs à contrôler indiquées dans les Lignes -D d'une Rubrique, même si ce contrôle a été supprimé au niveau de l'Ecran dans lequel est appelée cette Rubrique. |
HPRT | Appel de la documentation associée aux champs
protégés (nature P et F).
Elle comprend la documentation associée à la Rubrique ainsi que les
Textes ou commentaires associés. dans les lignes de commentaires de
l'Ecran. Dans le programme souffleur, l'enchaînement des écrans de documentation se fera d'abord sur les Rubriques variables, puis sur les Rubriques protégées dans l'ordre de l'onglet Lignes -CE. |
IMSME | Génération de la variante 'Multi-Ecrans' pour IMS. |
INDEXS | DL1: Génération automatique des accès aux Segments
par index secondaires. Cette option est incompatible avec l'option NOPSB si le code Segment cible est différent du code Segment source et si ce dernier n'est pas généré dans la zone PSB. |
LOGMES | Variantes CICS multi-écrans et MicroFocus :
génération d'un message logique qui gère l'affichage d'écran
et l'envoi de message vers le moniteur de communication sélectionné
par l'option MONIT (si elle n'est
pas définie par défaut dans la variante). AS400 et IMS: Cette option est utilisée uniquement pour le Web. |
LPAGE or LPA | Gestion du LOGICAL PAGING selon
les 2 modes possibles : implicite (utilisation de la touche PA1) et
explicite (utilisation d'un opérateur de pagination dans les
lignes -CE de l'Ecran), Cette option est disponible avec l'utilisation d'un moniteur, d'un sous-moniteur ou avec MONITOFF. Avec MONITOFF, la pagination ne peut se faire que sur le même Ecran. Dans le
cas d'utilisation d'un moniteur ou d'un sous-moniteur,
la pagination peut se faire sur le même Ecran ou sur des Ecrans différents.
Si elle se fait sur des Ecrans différents, il faut indiquer quels
sont les Ecrans qui participent à la pagination, au niveau des lignes
-W du Dialogue.
Remarque : Avec les sous-moniteurs, tous les Ecrans qui
composent un groupe de pagination doivent être dans le même sous-moniteur.
Les options LPAGE et SWAP sont incompatibles. Si elles sont indiquées toutes les deux, l'option SWAP est ignorée. |
MONIT | UNISYS A Series: Génération avec moniteur. IBM CICS: Génération avec moniteur. |
MONITOFF or MOFF | IMS: Obtention d'un code transaction par
Ecran du Dialogue et pas de génération de moniteur. Les options MONITOFF et NOTRAC sont incompatibles. Si les deux sont renseignées, seule l'option MONITOFF est traitée. |
NOATTR | IMS: Génération des champs protégés dans le MOD sans leurs attributs (ATTR=YES). Cette option est valide pour tous les Ecrans d'un même Dialogue. |
NOLOCK | AS400: Lecture des Segments sans mise à jour
avec ajout de la clause WITH NO LOCK dans la fonction
de lecture lorsque le fichier est ouvert en OPEN I-O. Cette option est inopérante si on accède à plusieurs Segments du même fichier en réception, seuls certains d'entre eux étant mis à jour, car le READ WITH NO LOCK enlève le verrou précédent. |
NOOPEN | MICROFOCUS et DEC: Optimisation des ouvertures des fichiers HE (sauvegarde du HELP) et LE, OU, EM (libellés d'erreur) ainsi que le CONNECT à ORACLE. |
NOOPENB | HP3000, TurboImage: Interruption de l'ouverture de la base TurboImage, pas de génération de OPEN dans le programme. |
NOPSB | Limitation de la génération des Segments : Dans chaque Ecran, seuls les Segments utilisés et leurs parents hiérarchiques sont générés. Dans le moniteur et les sous-moniteurs, la zone PSB n'est plus générée ni transmise aux Ecrans. |
NOSAV | With DEC/VAX, GCOS7, MICROFOCUS, ICL, IBM 36 and 38, et BOS/TP: Evite la génération de la description et l'accès physique au fichier HE (HELP). |
NOSDERR | UNISYS 2200: Reconnaissance de la Rubrique LIERR dans le message qui n'est donc pas envoyé par la clause SEND ERROR. |
NOTRAC | IMS: Pas de génération du code transaction dans le MID du premier Ecran de Dialogue. |
OCF | Positionnement à '1' de OCF dès la première entrée dans le programme. |
OFF | Les programmes et les maps du Dialogue seront générés avec l'option MDT-OFF (valeur par défaut pour GCOS7 FORMS). |
ON | Les programmes et les maps du Dialogue seront générés avec l'option MDT-ON (valeur par défaut, sauf pour GCOS7 FORMS). |
PACSQL | Prise en compte des données saisies dans les Lignes -GG du Segment pour les ordres SQL. |
PSBINIT | Ecran CICS-DL1 avec option moniteur: Cette option permet d'effectuer la connexion au PSB et sa fermeture (SCHEDULE PSB et TERMINATE) au niveau du sous-moniteur et non plus au niveau de chaque Ecran. |
REFER ou REF | Génération de la liste de toutes les Rubriques
référencées dans le programme Dialogue. Cette liste apparaît en WORKING-STORAGE
SECTION en commentaire. Elle comporte les :
|
REPET ou RPT | Contrôle, transfert et positionnement des attributs
des zones variables répétées horizontalement et/ou verticalement. Si une zone répétée est utilisée pour l'accès à un Segment, il faut indiquer le nombre de répétitions au niveau de l'appel des Segments dans l'Ecran considéré. |
SQLALL ou SQA | SQL : Enumération de toutes les colonnes de
la table dans les ordres d'accès aux Segments : (SELECT ALL COLCORUBn, ... INTO :FFNN-CORUBn) |
SQLCA ou SQC | SQL : Génération de l'ordre INCLUDE SQLCA en WORKING-STORAGE s'il y a au moins un Segment DB2 ou Non-Stop SQL appelé dans l'Ecran (Onglet Lignes -CS, Organisation = S, Q ou N). |
SQLIND ou SQI | Génération d'indicateurs de présence de la Rubrique avant sa mise à jour ou son affichage. |
SQLREF ou SQR | Génération des indicateurs de la nouvelle structure V-FFnn-CORUB, permettant la gestion automatique de références croisées. |
SSMON | Indique, pour chaque Ecran, qu'on prend le PSB du sous-moniteur auquel il appartient. Permet de générer un PSB par sous-moniteur et non un PSB général pour tout le Dialogue (voir aussi la section Lignes -GG de l'onglet Lignes -G ). |
SWAP | Avec l'utilisation d'un moniteur ou
d'un sous-moniteur permet d'indiquer, dans la map MFS, le
code Ecran de débranchement via une touche fonction. Dans les maps
la zone FUNC est générée sur 10 caractères. Cette
zone comporte la valeur de la touche fonction et le nom externe du
prochain Ecran à appeler. En cas de fin de conversation, le nom externe est à blanc. En cas de débranchement différé ou de traitement de la PFKEY comme alimentation du code opération, le nom externe est celui qui correspond à la map générée. Le traitement de cette zone est effectué dans le moniteur ou le sous-moniteur. Cette option améliore les performances, car il n'est nécessaire de rappeler le programme pour effectuer le débranchement. |
TMF | TANDEM : Prise en compte du mode transactionnel par génération des ordres BEGIN-TRANSACTION et END-TRANSACTION dans les requesters et des ordres BEGIN-WORK et COMMIT-WORK dans le moniteur transactionnel PacWeb. |
TS | CICS : Gestion de la zone de communication en dehors de la LINKAGE SECTION. Cette zone est décrite en WORKING et sauvegardée par défaut en TEMPORARY STORAGE. En cas de MDTOFF et d'appel de la fonction souffleur, l'écran est sauvegardé dans une seule zone. |
TZVAR | BULL multi-écrans : alimentation des zones de réception et d'affichage en cas d'erreur. |
ZNUM | GCOS7 (sauf GCOS7 FORMS) et GCOS8 : Alimentation des zones numériques dans le message (F8145) effectuée uniquement si aucune erreur n'a été détectée (GR-EG=0). |
Pour demander la décomposition des dates générées en zones élémentaires, vous devez saisir BREAKDATE=YES. Vous pouvez aussi demander son inhibition en saisissant BREAKDATE=NO si cette option a été positionnée à YES au niveau Bibliothèque.
Si vous indiquez l'option BREAKDATE=YES, les Rubriques définies avec un format date seront décomposées en zones élémentaires correspondant au jour, au mois et à l'année avec éventuellement le séparateur (si celui-ci est inclus dans le format).
Exemple d'une date définie avec un format de type M (JJ/MM/SSAA) :
10 ffnn-date. 11 ffnn-date-JJX. 12 ffnn-date-JJ PICTURE 99. 11 ffnn-date-S1 PICTURE X. 11 ffnn-date-MMX. 12 ffnn-date-MM PICTURE 99. 11 ffnn-date-S2 PICTURE X. 11 ffnn-date-SSX. 12 ffnn-date-AA PICTURE 9(4).
Une date ne sera décomposée que si le niveau généré correspondant au champ date est inférieur ou égal à 47.
Si une valeur initiale a été indiquée, elle sera générée sur la zone groupe.
Les Rubriques appelées dans les Segments SQL ne peuvent pas être décomposées, sauf si les Segments sont des Segments DB2 et si l'option DESCR=ALL a été saisie dans les Options de Génération (section Lignes -GO de l'onglet Lignes -G) du Bloc DB2.
Les host variables ne pouvant être des zones groupe, les zones élémentaires seront générées sous un niveau groupe en redéfinition de la façon suivante : ffnn-date-BRK REDEFINES ffnn-date.