Y at-il une commande TSO écrite en REXX ou CLIST qui peut déterminer l'OMS a un ensemble de données en file d'attente?

StackOverflow https://stackoverflow.com/questions/2071645

Question

Je dois écrire un Exec REXX ou Clist pour identifier l'OMS a un DataSet et en file d'attente affiche un message convivial sur une application de dialogue ISPF. En raison de problèmes de configuration du système, la commande% whohas ne sont pas disponibles. Cependant, je sais aussi que ISPF lui-même (option 3.4) comporte des crochets propriétaires dans l'ordinateur central de ZOS pour afficher les informations des ressources dont j'ai besoin en file d'attente - de sorte que le infomation peut être obtenu. Malheureusement, je ne sais pas comment accéder à ces données à l'extérieur ISPF 3.4 à l'aide d'un Exec REXX ou CLIST. Toutes les suggestions?

Était-ce utile?

La solution 2

avéré être une solution très simple. Rien d'extraordinaire. Si le clist utilise NOFLUSH CONTROL il ne sera pas abandonner lorsque l'attribution d'un ensemble de données échoue. Nous avons également un produit installé, appelé TSOPLUS qui forme un message au terminal d'identification qui a attribué un ensemble de données lorsque l'allocation échoue. En désactivant FLUSH et systrapping le message de TSOPLUS, j'ai pu extraire les informations dont je avais besoin.

Autres conseils

En première lecture, je pensais que ce serait une chose assez simple à déterrer. Pas tout à fait!

Dans ISPF vous pouvez obtenir un panneau pour afficher qui tient un jeu de données en tapant sur la ligne de commande:

'Dataset-name' TSO ISRDDN ENQ

La commande ISRDDN est documentée à: http://publibz.boulder.ibm.com/cgi-bin/bookmgr/FRAMESET/ispzug50/G.0?ACTION=MATCHES&REQUEST=isrddn&TYPE=FUZZY&SHELF=ispzpm50&DT=20060621022939

Invoquer ISRDDN est possible à partir d'un programme REXX mais je ne le font pas savoir comment capturer la sortie dans une variable de tige où vous pourriez l'analyser et de publier un hors message. Je ne pouvais pas trouver une ligne de commande interface pour ISRDDN qui permet la capture de la sortie.

Il y a un autre petit utilitaire à: http://www.sillysot.com/mvs/index.htm?queryenq. htm qui prétend faire aussi bien, je ne l'ai jamais essayé peut donc pas commenter plus loin là-dessus.

Je googlé votre question et il semble que plusieurs personnes ont utilisé la commande MVS

D GRS, RES = (*, dsname)
pour déterminer qui tient un ensemble de données. Cependant, cela nécessite un accès console donc ne serait pas approprié pour la plupart des utilisateurs. Si l'accès de la console est autorisée, alors vous pouvez commencer une console session, au titre REXX et capturer la sortie assez facilement, voir: http: // www. redbooks.ibm.com/redbooks/pdfs/sg244626.pdf.

Un dernier lieu de recherche seraient les bandes CBT (freeware pour IBM mainframes). Ici vous pouvez trouver plusieurs implémentations de la whohas commande ISPF.

Désolé, mais c'est le meilleur que je peux faire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top