IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

z/OS Discussion :

intercepter touche de fonction dans un panel ISPF


Sujet :

z/OS

  1. #1
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 61
    Points : 54
    Points
    54
    Par défaut intercepter touche de fonction dans un panel ISPF
    bonjour,

    Comment intercepter les touches de fonctions (F8 F7 et enter) sur un panel ISPF et déclencher un traitement (dans un REXX) uniquement si "enter" a été choisi ?

    Merci d'avance !!

  2. #2
    Membre confirmé Avatar de Homer-ac
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 449
    Points : 586
    Points
    586
    Par défaut
    Un exemple avec RAZ FP5. Après il suffit de tester dans le REXX la touche fonction entrée pour enchainer l'exécution.
    (Normalement le REXX doit sauver les FPKEY avant et les restaurer après par un VPUT PROFILE, encore qu'ISPF le fait aussi (en principe))
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    )INIT                               
      &ZPF05=&Z      /* RAZ PF05 */ 
      &ZCMD=&Z       /* ID ZCMD  */ 
      VPUT (ZPF05) PROFILE              
    )PROC                               
    IF (.PFKEY = PF05)                  
       &ZCMD = PF05                     
    IF (&ZCMD = &Z)                     
       VER(..............      
    )END

  3. #3
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2005
    Messages
    1 473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 473
    Points : 3 283
    Points
    3 283
    Par défaut
    Citation Envoyé par qqoos Voir le message
    ... Comment intercepter les touches de fonctions (F8 F7 et enter) sur un panel ISPF et déclencher un traitement (dans un REXX) uniquement si "enter" a été choisi ?
    Mais n'est ce pas contradictoire ?

    Dans mon esprit et pour la cinématique d'un dialogue sous ISPF, on fait "ENTER" ou bien ( ou exclusif ) l'appui sur une touche fonction, non ?

    Avec les grand classiques que sont par exemple :
    F1 = aide
    F3 = sortie
    etc etc ...

    Qu'en pensez vous ?

  4. #4
    Membre chevronné Avatar de bernard59139
    Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2006
    Messages
    950
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Octobre 2006
    Messages : 950
    Points : 2 064
    Points
    2 064
    Par défaut
    Bonjour

    Depuis un rexx, pour connaitre la dernière touche appuyée n'est pas chose très facile, c'est quasi impossible.

    Mais pour connaitre la dernière touche de fonction appuyée, le code suivant suffit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    "ispexec vget (zpfkey)"
    say zpfkey
    Ne pas oublier que les utilisateurs sont censés être libre de choisir leurs touches de fonctions. Donc, A chaque pfkey; tu devrais aller rechercher la commande associée.

  5. #5
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 61
    Points : 54
    Points
    54
    Par défaut
    merci à tous pour vos réponses qui m'ont été très utiles.

    vous êtes les

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 06/08/2014, 17h22
  2. display d'une table ISPF dans un panel
    Par yannga dans le forum z/OS
    Réponses: 1
    Dernier message: 26/07/2011, 11h05
  3. Réponses: 2
    Dernier message: 11/08/2009, 17h09
  4. Réponses: 0
    Dernier message: 17/02/2009, 15h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo