¿Hay un comando TSO escrito en REXX o CLIST que puede determinar la OMS ha enqueued un conjunto de datos?

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

Pregunta

Necesito escribir una Exec REXX o Clist para identificar la OMS ha enqueued un conjunto de datos y mostrar un mensaje de uso en una aplicación de diálogo ISPF. Debido a problemas de configuración del sistema, el comando% whohas no está disponible. Sin embargo, también sabemos que en sí ISPF (Opción 3.4) tiene ganchos patentados en el mainframe zos para mostrar la información de recursos en cola que necesito - por lo que la infomación se puede obtener. Por desgracia, no sé cómo acceder a estos datos desde fuera ISPF 3.4 utilizando un Exec REXX o CLIST. ¿Alguna sugerencia?

¿Fue útil?

Solución 2

Esto resultó ser una solución muy simple. Nada sofisticado. Si el clist utiliza NOFLUSH DE CONTROL no se cancelará cuando la asignación de un conjunto de datos falla. También tenemos un producto instalado llamada TSOPLUS que formatear un mensaje al terminal identificar quién ha asignado un conjunto de datos cuando falla la asignación. Apagando fondo y luego systrapping el mensaje TSOPLUS, yo era capaz de extraer la información que necesitaba.

Otros consejos

En una primera lectura pensé que esto sería una cosa bastante simple de desenterrar. No del todo!

En ISPF puede obtener un panel para mostrar que se está llevando a cabo un conjunto de datos escribiendo lo siguiente en la línea de comandos:

TSO ISRDDN ENQ 'nombre_conjunto_datos'

El comando ISRDDN se documenta en: http://publibz.boulder.ibm.com/cgi-bin/bookmgr/FRAMESET/ispzug50/G.0?ACTION=MATCHES&REQUEST=isrddn&TYPE=FUZZY&SHELF=ispzpm50&DT=20060621022939

Invocación ISRDDN es posible desde un programa REXX pero no lo hacen saber cómo capturar el resultado en una variable del tallo donde se puede analizarlo y emitir un mensaje. No pude encontrar una línea de comandos interfaz para ISRDDN que permite la captura de la salida.

Hay otro utiltiy en: http://www.sillysot.com/mvs/index.htm?queryenq. htm que pretende hacer esto así, nunca he probado, así que no puede más comentarios sobre el mismo.

I Googled su pregunta y parece que varias personas han utilizado el comando MVS

D GRS, RES = (*, DSNAME)
para determinar que está sosteniendo un conjunto de datos. Sin embargo, esto requiere acceso a la consola por lo que no sería adecuada para la mayoría de usuarios. Si se permite el acceso de la consola, entonces se podría iniciar una consola período de sesiones en REXX y capturar la salida con bastante facilidad, consulte: http: // www. redbooks.ibm.com/redbooks/pdfs/sg244626.pdf .

Un último lugar para buscar sería las cintas de TCC (freeware para mainframes de IBM). Aquí puede encontrar varias implementaciones de la whohas comandos ISPF.

Lo siento, pero esto es lo mejor que puedo hacer.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top