在IBM大型机上,我已经能够在命令行上键入“hold”,按回车键,然后出现一个新的TSO屏幕而不会丢失我的原始屏幕。要回到我之前的屏幕,我会按F3。有谁知道我在哪里可以找到CLIST / REXX代码来做到这一点?
答案 0 :(得分:1)
假设当您说“TSO”表示“ISPF”时,有两种方法可以在3270模式下获得新的逻辑ISPF屏幕。
一个是进入SWAP LIST命令。这会弹出一个窗口,您可以从中请求新的逻辑屏幕。
您也可以输入SPLIT NEW命令。这会生成一个新的逻辑屏幕并将屏幕分割到光标所在的位置 - 除非您在“设置”中取消选中“始终显示分割线”。设置通常是ISPF主菜单中的选项0.
所有这些都包含在ISPF用户指南中。
如果真的希望编写一个ISPF对话框应用程序来执行这些操作,我相信您需要熟悉ISPEXEC API。
答案 1 :(得分:0)
在过去,您只能拥有2个ISPF分屏。例如,如果您在2个分屏中编辑2个数据集并需要在SDSF中检查某些内容,则必须从其中一个编辑中选择PF3并在该分屏上进入SDSF。
我工作的几个网站已经实现了一个命令,为您提供一个新的“伪”分屏,这样如果您同时使用了两个分屏,您可以快速做其他事情。听起来你的'hold'命令是这样的。
如今,你可以有很多分屏。在上面的示例中,您只需键入“拆分新”即可获得新的拆分屏幕(或者如果's'是主要选项菜单上的SDSF的选项,则可以'启动'),在SDSF中执行您需要的操作然后回到你的2次编辑。以前这是不可能的。
答案 2 :(得分:0)
如果您知道如何编辑ISPCMDS表,可以在那里添加HOLD命令。
使用HOLD动词,T为0,动作为 选择面板(ISR @ PRIM)OPT(& ZPARM)NEWAPPL(ISR)暂停
如果您网站的主要面板名称是其他名称,请使用该名称而不是ISR @ PRIM。 这将添加HOLD命令,就像在EDS一样。
您可能必须将当前的ISPCMDS表复制到新数据集并将其重命名为其他内容(如TSTCMDS),然后才能进行更改。您还必须将新数据集分配给ISPTABL。
在重命名的ISPCMDS表的末尾添加新命令后,退出ISPF,将新表数据集的成员重命名为ISPCMDS,然后在安装提供的数据集之前分配数据集。谷歌搜索可以更清楚地了解修改ISPCMDS需要做些什么。
如果您与网站的系统程序员保持良好关系,他可能会为您执行此操作并将其提供给所有人。这是一个不错的黑客,不需要任何新代码。