Cohabitation des formats / DSPF

BoTTom |    Changer de couleur
 
 Un format de fichier écran est vu par le système comme un rectangle de 80
  colonnes sur x lignes.
 
 Si vous indiquez dans un format:
 
                                  2  4  'nom du pgm'
                                  .....
                                 23  5  'F3 = Exit'
 
 Le système "voit" votre format comme un rectangle occupant les lignes
 2 à 23 (lignes entières, sauf fenêtrage).
 
 Si vous indiquez
                                  2  1  'nom du pgm'
 Le système le voit alors comme occupant les lignes 1 à 23.
  (l'attribut de la constante se trouvant ligne 1, colonne 80)
 
 Les mots-clés de recouvrement permettent d'indiquer comment ces formats
  vont cohabiter (ou non) à l'écran.
 
 


|    Changer de couleur
----------------------------------------------------------------------------
 Il y a mise à blanc automatique de l'écran lors de l'OPEN et du CLOSE.
 
  SAUF à utiliser le mot-clé ASSUME sur un des formats (pour OPEN)
                             KEEP   sur le dernier format (pour CLOSE)
 
 L'utilisation de ces deux mots-clés est la suivante :
 
 ECR1 est un dspf utilisé par PGM1 et PGM2.
 
      PGM1 affiche le format contenant KEEP et se termine.
 
      PGM2 est initialisé et ouvre ECR1, il peut alors commencer par un
       READ du format (le système assume le fait que ce format est présent
       à l'écran).
----------------------------------------------------------------------------
 Il y a mise à blanc automatique de l'écran lors de l'affichage d'un format
  sans mot-clé de recouvrement.
 
   OVERLAY permet d'éviter cette mise à blanc systématique.
 
     avec les règles suivantes:


|    Changer de couleur
 
 Si le format affiché chevauche (en partie ou en totalité),un format présent
  à l'écran, ce dernier (le plus ancien) est effacé en totalité.
 
  AVANT                  A afficher              APRES                   
 .....................                          .......................
 :-F1----------------:                          :                     :
 :-------------------:                          :                     :
 :-------------------:  °F2°°°°°°°°°°°°°°°°°°   :°F2°°°°°°°°°°°°°°°°°°:
 :                   :  °°°°°°°°°°°°°°°°°°°°°   :°°°°°°°°°°°°°°°°°°°°°:
 :                   :  °°°°°°°°°°°°°°°°°°°°°   :°°°°°°°°°°°°°°°°°°°°°:
 :...................:                          :.....................:
                        
 
 un format non recouvert, reste à l'écran.
 .....................                          .......................
 :-F1----------------:                          :-F1------------------:
 :-------------------:                          :---------------------:
 :                   :  °F2°°°°°°°°°°°°°°°°°°   :°F2°°°°°°°°°°°°°°°°°°:
 :                   :  °°°°°°°°°°°°°°°°°°°°°   :°°°°°°°°°°°°°°°°°°°°°:
 :                   :  °°°°°°°°°°°°°°°°°°°°°   :°°°°°°°°°°°°°°°°°°°°°:
 :...................:                          :.....................:


|    Changer de couleur
 
 Si vous devez "forcer" la disparition d'un format, utilisez le mot-clé
  ERASE (Nom du/des format/s)
 
  AVANT                  A afficher              APRES                   
 .....................                          .......................
 :-F1----------------:  sans ERASE              :-F1------------------:
 :-------------------:                          :---------------------:
 :                   :  °F2°°°°°°°°°°°°°°°°°°   :°F2°°°°°°°°°°°°°°°°°°:
 :                   :  °°°°°°°°°°°°°°°°°°°°°   :°°°°°°°°°°°°°°°°°°°°°:
 :"F3"""""""""""""""":                          :"F3"""""""""""""""""":
 :...................:                          :.....................:
                        
 
 AVEC ERASE
 .....................                          .......................
 :-F1----------------:  ERASE(F3)               :-F1------------------:
 :-------------------:                          :---------------------:
 :                   :  °F2°°°°°°°°°°°°°°°°°°   :°F2°°°°°°°°°°°°°°°°°°:
 :                   :  °°°°°°°°°°°°°°°°°°°°°   :°°°°°°°°°°°°°°°°°°°°°:
 :"F3"""""""""""""""":                          :                     :
 :...................:                          :.....................:


|    Changer de couleur
 
 Tous les formats présents à l'écran sont utilisables, c'est à dire:
 
 renseignables par l'utilisateur, et
 
 pouvant être lus par pgm.  Dans l'exemple suivant:
 
  AVANT                  A afficher              APRES                   
 .....................                          .......................
 :-F1----------------:  sans ERASE              :-F1------------------:
 :-------------------:                          :---------------------:
 :                   :  °F2°°°°°°°°°°°°°°°°°°   :°F2°°°°°°°°°°°°°°°°°°:
 :                   :  °°°°°°°°°°°°°°°°°°°°°   :°°°°°°°°°°°°°°°°°°°°°:
 :                   :  °°°°°°°°°°°°°°°°°°°°°   :°°°°°°°°°°°°°°°°°°°°°:
 :...................:                          :.....................:
                        
 votre programme après write/read F2
 
 peut passer l'ordre         read F1
 
 F1 n'ayant pas été lu depuis la dernière entrée/sortie, sera fourni au
  programme SANS action utilisateur (sans que celui-ci fasse <ENTREE>).


|    Changer de couleur
 
 Si les formats déja à l'écran avant affichage contiennent des zones
  de saisie, peut-être souhaitez-vous que celles-ci deviennent non
  renseignables (protégées) lors de l'affichage d'un nouveau format.
 
 Vous devez utilisez PROTECT (indiqué sur le format à afficher) pour que
  toutes les variables présentes à l'écran AVANT affichage soient protégées
  (ce mot-clé ne concerne en aucun cas le format à afficher)
 
 .....................                          .......................
 :-F1----------------:  PROTECT                 :-F1------------------:
 :-code:__________---:                          :-code:____________---:
 :                   :  °F2°°°°°°°°°°°°°°°°°°   :°F2°°°°°°°°°°°°°°°°°°:
 :                   :  °°°°°°°°°°°°°°°°°°°°°   :°°°°°°°°°°°°°°°°°°°°°:
 :                   :  °°°°°°°°°°°°°°°°°°°°°   :°°°°°°°°°°°°°°°°°°°°°:
 :...................:                          :.....................:
 
                                                 la variable code n'est plus
                                                 renseignable (elle reste
                                                               soulignée).
 
 


|    Changer de couleur
 
 Si vous souhaitez faire cohabiter deux formats que le système considère
  comme étant en superposition, vous utiliserez CLRL(xx) 
 
  xx indique le nombre de lignes à effacer à partir de la première ligne
      du format à afficher (toutes les autres lignes sont conservées)
 
  CLRL(*NO) = n'effacer aucune ligne
 
  CLRL(*END) = effacer jusqu'à la fin du format (dernière ligne).
 
  CLRL(*ALL) = effacer jusqu'à la fin de l'écran.
 
 Si le format contenant le mot-clé CLRL contient des zones renseignables,
  les formats non effacés ne sont plus reconnus par le système, il est donc
  invalide d'essayer de les lire, ou de les effacer par ERASE.
   (erreur d'entrée/sortie).
 
 Si le format ne contient pas de zone renseignable, les formats non effacés
  sont alors encore accessibles.
 
 


|    Changer de couleur
 
 En ce qui concerne les touches de commandes autorisées, seules les touches
  définies sur le dernier format affiché(ou celles déclarées niveau fichier)
  sont reconnues.
 
 Si vous souhaitez conserver les touches de commandes précédement autorisées
 il faut utiliser RETKEY ou RETCMDKEY, avec les restrictions suivantes:
 
 RETKEY concerne les touches HOME,CLEAR,ROLLUP,ROLLDOWN,...
 
        vous ne devez indiquer aucune de ces touches sur le format concerné
 
 RETCMDKEY concerne les touches CA/CF.
 
        vous ne devez indiquer aucune touche CA/CF sur le format concerné
 
 Vous devez utiliser un buffer séparé pour les indicateurs (INDARA)
 
 
 
 
 





©AF400