2010-12-08 19 views
0

J'ai un morceau de Rexx qui utilise les données d'un membre PDS pour assembler et afficher une table de champs avec les valeurs par défaut. Le champ de valeurs est un champ de saisie, conçu pour permettre à l'utilisateur de mettre à jour les valeurs par défaut avec leurs propres choix, le cas échéant. Ce que je n'arrive pas à faire est de récupérer les informations mises à jour du panneau et de les stocker pour une utilisation ultérieure.Comment puis-je afficher une table dans un panneau ISPF avec Rexx puis récupérer l'entrée utilisateur mise à jour?

Les lignes du tableau sont créées en utilisant TBADD, enregistrées avec TBSAVE puis affichées en utilisant un TBTOP suivi d'une boucle de "TBDISPL [nom] PANEL (pname)". Si la section suivante de Rexx est une boucle de TBSKIP et TBGET, le mieux que je puisse obtenir est de récupérer les données de la table d'origine (les valeurs par défaut), en ignorant tout ce que l'utilisateur peut avoir entré. De plus, cela ne semble pas toujours se produire lorsque l'utilisateur appuie sur Entrée, mais attend plutôt PF3.

Soyez reconnaissant pour les pointeurs. Je suis assez nouveau pour ça, c'est un peu comme essayer d'apprendre le français armé d'un dictionnaire - la syntaxe est une chose, des exemples pratiques seraient meilleurs!

Répondre

1

On dirait que vous essayez d'exécuter une boîte de dialogue ISPF en utilisant REXX. Bien qu'il s'agisse d'une chose relativement courante, il faut beaucoup d'information pour comprendre tous les composants et comment les faire fonctionner ensemble. Les liens suivants fournissent des tutoriels et des documents de référence pour vous aider à obtenir le chemin .

Les exemples de ISPF est un bon endroit pour commencer. L'application de dialogue des services de table peut être similaire à ce que vous essayez de faire en . L'idée de base est que le programme REXX s'exécute sous ISPF qui appelle le Gestionnaire de boîtes de dialogue. REXX demande à Dialog Manager d'afficher un écran particulier (appelé panneau). La définition du panneau est contenue dans un document PDS et contient le texte à afficher, les variables d'entrée/sortie et divers autres paramètres de disposition. Les variables du panneau sont utilisées pour transmettre des données vers/depuis le programme REXX via des appels au gestionnaire de boîtes de dialogue. Cela semble simple, mais comme pour tout l'ordinateur central, il y a beaucoup plus que vous ne le pensez.