z/OS TSO STACK MACRO 指定备用 DD 名称

Posted

技术标签:

【中文标题】z/OS TSO STACK MACRO 指定备用 DD 名称【英文标题】:z/OS TSO STACK MACRO to specify alternate DDnames 【发布时间】:2013-12-03 23:53:15 【问题描述】:

我正在尝试使用 STACK 宏 (http://pic.dhe.ibm.com/infocenter/zos/v1r11/index.jsp?topic=/com.ibm.zos.r11.ikjb700/lfosmi.htm) 为 SYSTSPRT 指定备用 DDname,但我无法让它工作。有没有人在堆栈数据集方面取得过成功?我找不到任何关于如何使用它的文档。当我尝试时,调用成功,但输出仍被写入 SYSTSPRT

谢谢,迈克

【问题讨论】:

欢迎来到 Stack Overflow。请您将到目前为止的尝试添加到问题中吗? @Don Cruickshank 不知道如何附加我的代码 - 字符限制似乎非常小...... 我正在做的顺序是调用 IKJTSOEV,确保没问题,然后使用我从 IKJTSOEV 返回的 CPPL 中的 UPT/ECT/ECB 调用带有 DATASET=OUTDD=OUT 的 STACK,然后检查返回码。 “OUT”中有 RDSYSPRT。最后,我调用 IKJEFTSR 来做一个简单的命令。在这一点上,我只是在做一个“ALTLIB DISPLAY”。使用该序列,结果仍在写入 SYSTSPRT。 【参考方案1】:

我要说的第一件事是相信 IBM 代码可以正常工作,如文档所示,除非您有确凿的证据。

我刚刚阅读了您链接到的 IBM 文档。它指出您需要预先分配 STACK 宏所引用的数据集。

你做过吗?您的简短解释没有提及您想要分配给 SYSTSPRT 的内容??

【讨论】:

是的 - 我用 JCL 预先分配了 DDName,例如//SYSTSPRT DD SYSOUT=* 我现在正在寻求替代方案,因为这似乎不是其他人正在采用的路径 - 特别是,我正在使用 ISPF 网关和新的 CEA TSO 方法。两者都有自己的弱点,但似乎支持这些接口。 我认为 SYSOUT=* 意味着使用终端/打印机?尝试分配到物理数据集?

以上是关于z/OS TSO STACK MACRO 指定备用 DD 名称的主要内容,如果未能解决你的问题,请参考以下文章

tso ftp 给了我比通过标准 ftp 连接更多的命令

更改在 z/OS USS 中运行的 REXX exec 中的目录?

z/OS 上 Java 程序的用户指定 ABEND 代码

理解 Linux 网络栈 (Linux networking stack):Linux 网络协议栈简单总结

stack_t信号处理函数的备用栈

自定义print macro,两对括号,单参数macro指定参数macro可变参数宏