Gibt es einen TSO-Befehl in REXX oder CLIST geschrieben, die bestimmen kann, wer einen Datensatz Warteschlange gestellt hat?

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

Frage

Ich brauche eine REXX Exec oder Clist schreiben zu identifizieren, die einen Datensatz hat eine Warteschlange eingereiht und angezeigt wird eine benutzerfreundliche Nachricht auf einer ISPF Dialoganwendung. Aufgrund von Systemkonfigurationsproblemen ist das% whohas Befehl nicht verfügbar. Ich weiß aber auch, dass ISPF selbst (Option 3.4) proprietäre Haken in die ZOS Mainframe hat die Warteschlange eingereiht Ressourceninformationen Ich muss angezeigt werden - so die Infomationen erhalten werden kann. Leider weiß ich nicht, wie diese Daten von 3,4 außerhalb ISPF zugreifen REXX Exec oder CLIST verwenden. Irgendwelche Vorschläge?

War es hilfreich?

Lösung 2

Dies ist eine sehr einfache Lösung entpuppt. Nichts Besonderes. Wenn die clist KONTROLL NOFLUSH verwendet wird es nicht abbrechen, wenn die Zuweisung eines Datensatzes fehlschlägt. Wir haben auch ein installiertes Produkt TSOPLUS genannt, die eine Nachricht an das Endgerät formatiert zu identifizieren, die einen Datensatz zugeordnet ist, wenn die Zuweisung fehlschlägt. Durch Drehen FLUSH aus und dann systrapping die TSOPLUS Nachricht, ich war in der Lage, die Informationen zu extrahieren, die ich brauchte.

Andere Tipps

Beim ersten Lesen dachte ich, das eine ziemlich einfache Sache sein würde, ausgraben. Nicht ganz!

Unter ISPF können Sie eine Panel-Display erhalten, die einen Datensatz hält durch die folgenden in der Befehlszeile eingeben:

TSO ISRDDN ENQ 'Dataset-Namen'

Der ISRDDN Befehl wird dokumentiert: http://publibz.boulder.ibm.com/cgi-bin/bookmgr/FRAMESET/ispzug50/G.0?ACTION=MATCHES&REQUEST=isrddn&TYPE=FUZZY&SHELF=ispzpm50&DT=20060621022939

Hervorrufen ISRDDN ist möglich innerhalb eines REXX-Programm, aber ich weiß nicht wissen, wie die Ausgabe in eine Stammvariable zu erfassen, wo man kann analysieren sie und eine Meldung ausgeben. Ich konnte keinen Befehlszeile finden Schnittstelle zu ISRDDN, die Erfassung der Ausgabe ermöglicht.

Es gibt einen weiteren utiltiy an: http://www.sillysot.com/mvs/index.htm?queryenq. htm dass Ansprüche, dies auch zu tun, habe ich es nie so versuche nicht Kommentar jede weitere auf sie.

gegoogelt ich Ihre Frage und es sieht aus wie mehrere Personen verwendet haben der MVS-Befehl

D GRS, RES = (*, dsname)
, um zu bestimmen, wer Halt ein Datensatz. Dies erfordert jedoch Zugriff Konsole so wäre nicht für die meisten Benutzer. Wenn Konsolenzugriff erlaubt ist, dann könnte man eine Konsole starten Sitzung unter REXX und erfassen die Ausgabe ziemlich leicht finden Sie unter: http: // www. redbooks.ibm.com/redbooks/pdfs/sg244626.pdf .

Ein letzter Platz wäre der CBT-Bänder zu suchen (Freeware für IBM Mainframe). Hier können Sie mehrere Implementierungen des whohas finden ISPF Befehl.

Sorry, aber das ist das Beste, was ich tun kann.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top