我需要编写一个REXX Exec的或分栏列表以识别世界卫生组织已排队数据集与上ISPF对话框应用程序显示用户友好的消息。由于系统配置问题时,%WHOHAS命令不可用。但是我也知道,ISPF本身(选项3.4)拥有自主挂接到隔离区的主机,以显示我需要排队的资源信息 - 这样可以得到的信息来源。不幸的是,我不知道如何访问使用REXX Exec的或CLIST从外部ISPF 3.4这个数据。任何建议?

有帮助吗?

解决方案 2

这被证明是一种非常简单的解决。没有什么花哨。如果CLIST使用控制NOFLUSH当一个数据集的分配失败时,它不会中止。我们也有一个名为TSOPLUS安装的产品,这将格式化消息发送到终端识别当分配失败谁已分配的数据集。通过关闭FLUSH然后systrapping的TSOPLUS消息,我能提取我所需要的信息。

其他提示

在一读我认为这将是一个非常简单的事情 挖出。不太!

在ISPF你可以得到一个面板显示是谁在持有的数据集 通过键入命令行上的以下内容:

TSO ISRDDN ENQ '数据集名'

在ISRDDN命令是记录在: http://publibz.boulder.ibm.com/cgi-bin/bookmgr/FRAMESET/ispzug50/G.0?ACTION=MATCHES&REQUEST=isrddn&TYPE=FUZZY&SHELF=ispzpm50&DT=20060621022939

调用ISRDDN能够从REXX程序内,但我不 知道如何捕捉输出到一个干的变量在那里你可以 解析出来并发出一条消息。我无法找到一个命令行 接口ISRDDN,可以使输出的捕获。

有另一个公用程式于: http://www.sillysot.com/mvs/index.htm?queryenq。 HTM 声称能做到这一点为好,我从来没有尝试过这样不能 作进一步评论就可以了。

我用Google搜索你的问题,它看起来像几个人都使用 在MVS命令

d GRS,RES =(*,DSNAME)
以确定谁持有 一个数据集。然而,这需要控制台访问这样就不会 适用于大多数用户。如果控制台访问是允许的,那么你可以启动控制台 在REXX会议并捕获输出相当容易,请参阅: HTTP:// WWW。 redbooks.ibm.com/redbooks/pdfs/sg244626.pdf

最后一个地方搜索将是CBT带(免费软件为 IBM大型机)。在这里,你可以找到WHOHAS的几种实现 ISPF命令。

很抱歉,但是这是我能做的最好的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top