C'è un comando TSO scritto in REXX o CLIST che possono determinare chi ha accodato un set di dati?

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

Domanda

Ho bisogno di scrivere un REXX Exec o Clist di identificare chi ha accodato un set di dati e visualizzare un messaggio amichevole utente su un'applicazione di dialogo ISPF. A causa di problemi di configurazione del sistema, il comando whohas% non è disponibile. Tuttavia so anche che ISPF sé (opzione 3.4) ha ganci di proprietà nel ZOS mainframe per visualizzare le informazioni sulle risorse accodato ho bisogno - in modo che l'infomation può essere ottenuto. Purtroppo non so come accedere a questi dati dall'esterno ISPF 3.4 utilizzando un REXX Exec o CLIST. Qualche suggerimento?

È stato utile?

Soluzione 2

Questa si è rivelata una semplice correzione. Nulla di bello. Se il CLIST usa NOFLUSH CONTROLLO non si interromperà quando l'assegnazione di un set di dati non riesce. Abbiamo anche un prodotto chiamato installato TSOPLUS che formattare un messaggio al terminale identificare chi ha assegnato un set di dati quando l'allocazione fallisce. Disattivando filo e poi systrapping il messaggio TSOPLUS, ero in grado di estrarre le informazioni di cui avevo bisogno.

Altri suggerimenti

In prima lettura ho pensato che questo sarebbe una cosa piuttosto semplice da scavare. Non proprio!

Sotto ISPF è possibile ottenere un pannello per visualizzare chi è in possesso di un set di dati digitando quanto segue nella riga di comando:

TSO ISRDDN ENQ 'Dataset-name'

Il comando ISRDDN è documentato a: http://publibz.boulder.ibm.com/cgi-bin/bookmgr/FRAMESET/ispzug50/G.0?ACTION=MATCHES&REQUEST=isrddn&TYPE=FUZZY&SHELF=ispzpm50&DT=20060621022939

Invocare ISRDDN è possibile all'interno di un programma REXX, ma io no sa come catturare l'output in una variabile stelo dove si poteva analizzarlo fuori ed emettere un messaggio. Non riuscivo a trovare una riga di comando interfaccia per ISRDDN che permette la cattura dell'uscita.

C'è un altro utiltiy a: http://www.sillysot.com/mvs/index.htm?queryenq. htm che pretende di fare anche questo, non ho mai provato così non si può commentare ulteriormente su di esso.

I Googled la tua domanda e sembra che molte persone hanno utilizzato il comando MVS

D GRS, RES = (*, dsName)
per determinare che è in possesso un set di dati. Tuttavia, questo richiede l'accesso alla console in modo da non sarebbe appropriato per la maggior parte degli utenti. Se è consentito l'accesso alla console, allora si potrebbe iniziare una console sessione di sotto REXX e catturare l'uscita abbastanza facilmente, vedi: http: // www. redbooks.ibm.com/redbooks/pdfs/sg244626.pdf .

Un posto finale per la ricerca sarebbero i nastri CBT (freeware per mainframe IBM). Qui si possono trovare diverse implementazioni del whohas il comando ISPF.

Siamo spiacenti, ma questo è il meglio che posso fare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top