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 :

vget et vput 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 vget et vput ISPF
    bonjour,

    Je dois gerer des creations d'employes. Sur un panel ISPF, je dois recuperer le dernier n° de matricule, l'incrementer à chaque creation d'employé et le stocker. Il faut le recuperer au prochain logon.
    Je pensais faire ça avec Vput et Vget dans le PROFILE associé à l'appli, mais je ne m'en sors pas. J'aurais besoin d'un exemple !!!

    merci d'avance

  2. #2
    Membre éclairé Avatar de Peut-êtreUneRéponse
    Homme Profil pro
    IT Specialist - IBM Z
    Inscrit en
    Décembre 2006
    Messages
    548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : IT Specialist - IBM Z
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 548
    Points : 801
    Points
    801
    Par défaut
    Il vaut mieux à mon avis passer par une table ISPF.

    .

  3. #3
    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 exemple vget et vput
    bonjour,

    merci du retour, mais ce travail se situe dans le cadre d'un exercice, et s'il y a un exemple simple d'utilisation de vget et vput, je suis preneur.

    à bientôt

  4. #4
    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
    En REXX moi je ferai :

    Lecture :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "ISPEXEC VGET ma_variable PROFILE"
    Ecriture :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "ISPEXEC VPUT ma_variable PROFILE"
    Voilà ...

  5. #5
    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
    Attention si on veut garder le vontenu d'une session TSO il faut effectivement spécifier PROFILE dans le VPUT (et éventuellement dans le VGET) mais il est bien entendu que le 'VPUT (VAR) PROFILE' ISPF sera stocké dans l'ISPPROF du USER TSO pour l'application ISPF en cours -> pas de partage de sa valeur avec un autre USER , c'est pourquoi je pense que Peut-êtreUneRéponse a suggéré une table ISPF.
    Maintenant on peut faire du VGET (VAR) et du VPUT (VAR) [PROFILE] directement dans la section )INIT du panel, et du VPUT dans la section )PROC bien entendu.
    Dans du REXX on peut aussi faire de l'indirection, c'est à dire du VGET ou VPUT d'une variable contenue dans une autre variable exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    ADDRESS ISPEXEC                      
    VAR1 = 'CONTENU DE VAR1'             
    VAR2 = 'VAR3'                        
    INTERPRET VAR2 "= 'CONTENU DE VAR3'" 
    'VPUT (VAR1,VAR2)'                   
    'VPUT ('VAR2')'                      
    'VGET (VAR1,VAR2,VAR3)'              
    SAY '1:'VAR1 '2:'VAR2 '3:'VAR3'.'

  6. #6
    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
    bonjour,

    merci pour ces réponses et bonne année à tous !!

  7. #7
    Membre éclairé Avatar de Peut-êtreUneRéponse
    Homme Profil pro
    IT Specialist - IBM Z
    Inscrit en
    Décembre 2006
    Messages
    548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : IT Specialist - IBM Z
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 548
    Points : 801
    Points
    801
    Par défaut
    Citation Envoyé par Homer-ac Voir le message
    pas de partage de sa valeur avec un autre USER , c'est pourquoi je pense que Peut-êtreUneRéponse a suggéré une table ISPF


    Comme le dit Homer-ac, personnellement je fais mes VPUT/VGET dans la description du panel, c'est bien pratique pour garder les dernières saisies utilisateurs (PDS, options...) et leur représenter au rappel de ce panel.

    .

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

Discussions similaires

  1. Affichage ispf après erreur rexx
    Par sam01 dans le forum z/OS
    Réponses: 3
    Dernier message: 17/12/2008, 15h54
  2. Application rexx ispf
    Par qqoos dans le forum z/OS
    Réponses: 2
    Dernier message: 11/12/2008, 14h49
  3. Différence entre TSO - CICS - ISPF ?
    Par damien77 dans le forum CICS
    Réponses: 3
    Dernier message: 01/07/2008, 23h17
  4. Réponses: 3
    Dernier message: 19/11/2007, 11h57

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