FICHIERS ECRAN TEXT ('texte') Niveau enregistrement ou zone. Non conditionnable. 50 caractères maximum devront composés le texte. VALUES (valeur1 (valeur2...(valeur100))) Niveau zone Permet un contrôle de validité lors de la saisie Seules les valeurs indiquées sont permises. RANGE (valeur1 valeur2) Niveau zone Permet un contrôle de validité lors de la saisie Seules les valeurs comprises entre valeur1 et valeur2 sont permises. COMP (opérateur-relationel valeur) Niveau zone Compare la valeur entrée avec la valeur indiquée. |
Les opérateurs relationels sont les suivants : EQ - = éGAL à NE - différent de LT - < NL - non < GT - > NG - non > LE - < ou = GE - > ou = CHECK (code-de-contrôle (code-de-contrôle.....)) Niveau zone contrôle les valeurs entrées suivant le ou les codes indiqués. AB - Autorise les blancs si CHECK(VN) ME - Un caractère est obligatoire. MF - zone devant être entièrement remplie VN - Nom valide. Ce nom doit obligatoirement commencer par une lettre de A à Z ou par l'un des caractères $,£ M10 - contrôle Modulo 10 M11 - contrôle Modulo 11 |
- contrôles du clavier : ER - La touche "Fin de zone" ou l'espace de saisie rempli, génère la touche "ENTREE". FE - La touche "Fin de zone" est obligatoire. LC - Autorise la saisie des minuscules. Equivalent à LOWER. RB - Cadrage à droite remplissage par des blancs. RZ - Cadrage à droite remplissage par des zéros Ces codes sont à utiliser au niveau zone. - contrôles du curseur : RL - Permet le mouvement du curseur de droite à gauche. RLTB - Le curseur ira de la dernière zone à la première. Ces codes sont soumis à des restrictions. (voir Manuel de référence) |
EDTCDE (code-d'édition (*/symbole-monétaire)) Niveau zone Un code est à choisir dans le tableau ci-dessous. --------------------------------------------------------------------------- ! Impression ! Impression !! Pas ! Symbole! Symbole ! X Ajout du ! ! des ! montants !! de ! CR ! - ! signe + ! ! points ! nuls !! signe ! ! à D ! à G ! Y Impression ! !--------------------------------------------------!-------! d'une date ! ! OUI ! OUI !! 1 ! A ! J ! N ! Z Suppression! ! OUI ! NON !! 2 ! B ! K ! O ! des zeros ! ! NON ! OUI !! 3 ! C ! L ! P ! et enleve ! ! NON ! NON !! 4 ! D ! M ! Q ! le signe ! --------------------------------------------------------------------------- EDTWRD ('mot-d'édition') Niveau zone Si aucun des codes d'édition (EDTCDE) ne convient, il faut créer un mot d'édition. |
REFFLD ((nom-du-format-de-référence/)nom-de-zone (*SRC ou (biliothèque/)nom-du-fichier-de-référence)) Niveau zone Permet de faire référence à une autre zone. (copie de la définition et des caractéristiques) Cette autre zone peut être définie n'importe où dans la base de données. Les paramètres précisent l'endroit exact du format contenant la zone de référence. (*SRC veut dire dans le même source) Lorsque l'on utilise ce mot clé, on doit indiquer R en colonne 29. REF ((bibliothèque/) nom-de-fichier) Niveau fichier Indique au système que les zones étant référencées (R en col. 29), et n'ayant pas la fonction REFFLD, sont dans le fichier indiqué. ALARM Niveau enregistrement. Conditionnable. Permet de mettre en fonction le signal sonore. |
ALWROL Niveau enregistrement. Non conditionnable. Permet de décaler un certain nombre de lignes déja affichées soit vers le haut, soit vers le bas, soit les deux. Cette fonction ne peut s'exécuter avec ERRMSG, ERRMSGID, PUTOVR et PUTRETAIN au niveau enregistrement et ne doit pas coexister avec ASSUME, KEEP, SFL, SFLCTL et USRDFN. (utilisé avec WRITE ... AFTER ROLLING, Cobol) ASSUME Niveau enregistrement. Non conditionnable. le systéme suppose le format déja à l'écran à l'ouverture du fichier écran.(==> pas de mise à blanc écran lors de l'open) BLANKS (indicateur <'texte'>) Niveau zone. Non conditionnable. Permet lors de la lecture d'une zone numérique par un prog. de savoir si la zone est à blanc (indicateur ON) ou à zéro (OFF) sur l'écran. La zone est toujours transmise à 0 au programme |
BLINK Niveau enregistrement. Conditionnable. Permet le clignotement du curseur. CAnn <(indicateur <'texte'>)> (angl: Commande Attention) Niveau fichier ou enregistrement. Conditionnable. Permet d'indiquer au système les touches de commandes utilisables. La touche autorisée par chacune des fonctions est précisée par la valeur de "nn" (01 = F1, 02 = F2, etc...) Si un indicateur est précisé, il sera mis ON si la touche de commande est pressée et OFF si elle ne l'est pas. Les données d'entrée du format ne sont pas transmises au programme. CFnn <(indicateur <'texte'>)> (angl: Commande Fonction) Niveau fichier ou enregistrement. Conditionnable. Fonctions identiques à CAnn mais les données d'entrée du format sont transmises au programme. |
CHANGE (indicateur <'texte'>) Niveau enregistrement ou zone. Non conditionnable. Permet de savoir si une (niveau zone) ou toutes (niveau enregistrement) les zones d'entrée d'un format a été modifiée (MDT on). Si OUI l'indicateur sera ON sinon OFF. L'indicateur reste OFF si une touche d'attention (CAnn) a été pressée. CHGINPDFT <(code1 <code2 etc....>)> Niveau fichier, enregistrement ou zone. Non conditionnable. Permet de changer la représentation par défaut des zones d'entrée Choisir parmis les codes suivants : Aucun - Suppression du soulignement. BL - Clignotement CS - Séparateur de colonnes. HI - Double brillance. RI - Inversion d'image UL - Soulignement FE - "Fin de zone" obligatoire. LC - Minuscules. ME - 1 caractère obligatoire. MF - Zone pleine obligatoire. |
CLEAR <(indicateur <texte>)> Niveau fichier ou enregistrement. Conditionnable. Autorise la touche de fonction "EFFAC ENTR". L'indicateur sera mis ON si la touche est pressée et OFF si elle ne l'est pas. C'est une touche d'attention. CLRL (*NO ou nn) Niveau enregistrement. Non conditionnable. Permet de remettre à blanc nn lignes ou aucune (*NO) avant affichage du format. Inutilisable avec les fonctions ASSUME, KEEP, SFL, SFLCTL et USRDFN. COLOR (code-couleur) Niveau zone. Conditionnable. Un seul des codes couleur suivants est à utiliser : GRN - vert. WHT - blanc. RED - rouge. TRQ - turquoise. YLW - jaune. PNK - rose. BLU - bleu |
CSRLOC (nom-de-zone1 nom-de-zone2) Niveau enregistrement. Conditionnable par indicateur mais pas par type d'écran.(DSPSIZ) Permet de préciser le n° de ligne (valeur de zone1) et la colonne (valeur de zone2) ou doit se trouver le curseur lors de l'affichage. DATE Niveau zone. Conditionnable uniquement dans un cas particulier. Contient et affiche la date système sous la forme prévue dans la valeur système QDATFMT. DFT ('constante') Niveau zone. Conditionnable. Permet d'afficher une constante de 1918 caractères maximum (écran 24 X 80) Il est possible de n'inscrire que la constante entre "'", la fonction DFT est celle prise par défaut. DFTVAL ('valeur') Niveau zone. Permet d'attribuer une valeur par défaut aux zones renseignables. |
DLTCHK DLTEDT Niveau zone. Non conditionnable. Permet d'annuler les fonctions CHECK,VALUES,RANGE,COMP(DLTCHK) ou EDTCDE,EDTWRD (DLTEDT), si la zone est référencée. DSPATR (attribut1 <attribut2 etc...>) Niveau zone. Conditionnable. Permet de présenter la zone d'une certaine manière selon le code Les codes suivants peuvent être utilisé pour tous les types : BL - clignotement. CS - séparateur de colonne. HI - double brillance. ND - non affichable. PC - position du curseur. RI - inversion d'image. UL - soulig Les codes suivants peuvent être utilisés uniquement pour les zones d'entrée : MDT - mise ON du Modified Data Tag à l'affichage. PR - protection. OID - valeur donnée par badge. SP - par crayon optique. |
DSPSIZ (*DSx <*DSy>) Niveau fichier. Non conditionnable. Permet de préciser le ou les types d'écran utilisés. 24 x 80 ou *DS3, 27 x 132 ou *DS4. *DSx,y permettent de conditionner certaines fonctions. DUP <(indicateur <'texte'>)> Niveau zone. Conditionnable sauf si utilisation en sous-fichier. Autorise la touche "REPRO". Si l'opérateur presse cette touche, il sera généré le caractère hexa. "1C" dans une zone alpha et "0" dans une zone numérique et l'indicateur sera mis ON. ERASE (nom-format1 <nom-format2....20>) Niveau enregistrement. Conditionnable. S'utilise en relation avec la fonction OVERLAY pour préciser le nom d'un ou plusieurs formats (20 maximum) devant être effacés lors de l'affichage de celui-ci. |
ERASEINP <*MDTON ou *ALL> Niveau enregistrement. Conditionnable. S'utilise en relation avec la fonction OVERLAY pour préciser l'effacement de toutes les zones d'entrée déja affichées (*ALL) ou uniquement de celles dont le MDT est ON (*MDTON) Si la fonction MDTOFF est employée en même temps que ERASEINP(*ALL), sa valeur doit être *UNPR ou *ALL. Si ERASEINP(*MDTON) et MDTOFF(*ALL) sont employés en même temps, c'est la valeur *ALL qui est mise en fonction pour ERASEINP. *MDTON est la valeur par défaut. ERRMSG ('texte-message' <indicateur>) Niveau zone. Conditionnable. Permet d'afficher un texte de message en mettant en inversion d'image et en positionnant le curseur sur la zone pour laquelle est définie cette fonction. Le texte s'affichera sur la ligne d'erreur prévue (MSGLOC) et disparaitra en pressant la touche "Rest Après erreur". (SAUF si ERRSFL est utilisé) Si un indicateur est précisé, il sera mis OFF. |
ERRMSGID (identifieur-message (bibliothèque/)fichier-message indic) Niveau zone. Conditionnable. Fonction identique à la fonction ERRMSG mais le texte du message est contenue dans un fichier, ce qui permet l'association d'un texte complémentaire (message de second niveau) ERRSFL Niveau fichier. Permet l'affichage des messages d'erreur dans un sous-fichier message(clavier non verrouillé, message suivant visualisable avec Rollup sur la ligne message). FLTPCN (*SINGLE ou *DOUBLE) Niveau zone. Non conditionnable. Permet de préciser ou une zone avec virgule flottante,la précision Soit *SINGLE (par défaut. 9 chiffres maximum), Soit *DOUBLE (17 chiffres maximum) GETRETAIN Niveau enregistrement. Non conditionnable. S'utilise avec la fonction UNLOCK pour conserver la possibilité de modifier les zones d'entrée déja affichées. |
HELP <(indicateur <'texte'>)> Niveau fichier ou enregistrement. Conditionnable. Autorise l'utilisation de la touche "AIDE" pour autre chose que la demande d'un message complémentaire. HOME <(indicateur <'texte'>)> Niveau fichier ou enregistrement. Conditionnable. INDARA Niveau fichier. Non conditionnable. Permet de séparer les indicateurs du buffer tranmis au programme. (particulièrement utile en COBOL). INDTXT (indicateur 'texte-indicateur') Niveau fichier, enregistrement ou zone. Non conditionnable. Permet d'associer un texte à un indicateur. Celui-ci viendra documenter l'indicateur sur la liste de compil. INZRCD Niveau enregistrement. Non conditionnable. Permet d'initialiser l'enregistrement à la lecture de ce format. Pour que cette fonction soit appliquée, le format ne doit pas se trouver sur l'écran lors de la lecture (pratique avec ASSUME) |
KEEP Niveau enregistrement. Non conditionnable. Si ce format est présent sur l'écran à la fermeture du fichier, il restera affiché.(pratique avec ASSUME, en effet le programme suivant peut donc commencer par une lecture) LOCK Niveau enregistrement. Conditionnable. Permet de verrouiller le clavier au moment de l'affichage de ce format. MDTOFF <*UNPR ou *ALL> Niveau enregistrement. Conditionnable. Permet de mettre OFF les MDTs des zones d'entrée non protégées (*UNPR : par défaut) ou celui de toutes les zones d'entrée (*ALL). MSGCON (longueur identifieur-message (bibliothèque/)fichier-message) Niveau zone. Conditionnable uniquement dans un cas particulier. Permet d'afficher une constante se trouvant sous forme de message dans un fichier message. Ne peut s'utiliser avec les fonctions DATE, DFT, EDTCDE, EDTWRD et TIME. Attention le texte du message est recherché uniquement à la création du DSPF,préferer donc MSGID qui suit ... |
MSGID (id-message (bibliothèque/)fichier-message) Niveau zone. Permet d'associer à une variable en sortie le texte d'un message (variable initialisée) La recherche du texte du message est faite A L'ECRITURE DU FORMAT ! MSGLOC (n°-de-ligne) Niveau fichier. Non conditionnable. Permet de préciser la ligne sur laquelle s'affichent les messages OPENPRT Niveau fichier. Non conditionnable. Permet de laisser ouvert le fichier imprimante recevant l'édition (demandée par l'opérateur en pressant la touche "Impr") OVERLAY Niveau enregistrement. Conditionnable. Permet la superposition d'un format sur un ou plusieurs autres. Sans cette fonction le système remet l'écran à blanc à chaque écriture de format. Avec ce mot-clé la r.a.b n'est plus systématique, CEPENDANT le(s) format(s) recouvert(s) en partie ou en totalité par le format affiché(avec OVERLAY),sont effacés en TOTALITE. |
OVRATR Niveau zone. Conditionnable. Permet la modification d'attribut. Seuls les attributs des zones ayant ce mot-clé sont renvoyés à l'écran (gain du volume transmis) S'utilise avec PUTOVR OVRDTA Niveau zone. Conditionnable. Permet la modification de la valeur des zones. Seuls le contenu et les attributs des zones ayant ce mot-clé sont renvoyés à l'écran (gain du volume transmis) S'utilise avec PUTOVR PRINT <(indicateur <texte>) ou (fichier-imprimante)> Niveau fichier. Conditionnable. Autorise l'utilisation de la touche "Impr" Impression système dans le fichier indiqué (dft = QSYSPRT) ou Passage de l'indicateur ON au programme PROTECT Niveau enregistrement. Conditionnable. Permet de changer les zones d'entrée déja affichées (autres fmts) en zone de sorties lors de l'affichage de ce format. |
PUTOVR Niveau enregistrement. Conditionnable. Permet au moment de l'affichage de l'écran de n'effectuer que les modifications d'attribut (OVRATR) et de valeur (OVRDTA). Cela sous-entend que le format est déja affiché sur l'écran PUTRETAIN Niveau enregistrement ou zone. Conditionnable. Permet lors de l'affichage du format sur lui-même déja affiché de ne pas modifier la valeur des zones de sortie pour lesquelles la fonction s'effectue.(Préferer PUTOVR) ROLLUP <(indicateur <'texte'>)> Niveau fichier ou enregistrement. Conditionnable. Permet de gérer dans le programme la touche de défilement avant. ROLLDOWN <(indicateur <'texte'>)> Niveau fichier ou enregistrement. Conditionnable. en s Pour un complément sur certains mots-clés et les sous-fichiers Voir le cours "Sous fichiers" |