如何在 Rexx 接口中获取用户库到 SDSF
Posted
技术标签:
【中文标题】如何在 Rexx 接口中获取用户库到 SDSF【英文标题】:How to get userlibs in the Rexx-interface to SDSF 【发布时间】:2018-03-05 16:07:51 【问题描述】:SDSF 的 rexx 接口可以很好地获取有关假脱机文件的信息。我正在尝试列出用户库对输出文件的使用。并执行“ISFEXEC O”,然后(在循环中)
ISFACT O TOKEN(..) PARM(NP ?) (前缀 JDS_ DELAYED DELAYED2
在一个内部循环中,我可以运行每个 JDX_xxxx。多变的。到现在为止还挺好。但是我如何获取有关 userlib 的信息。 2,3,4 ...? JDS_ODUSRLIB。给了我第一个用户库。但是我如何获得其他 7 个用户库呢?
我试图找到任何示例位,但没有运气,文档对此主题不是很清楚。
【问题讨论】:
【参考方案1】:您是否尝试过 JDS_ODUSRLIB。干?类似的东西
do jx=1 to JDS_DDNAME.0 /* loop for all rows returned */
say "UsrLib for " JDS_DDNAME.jx " is " JDS_ODUSRLIB.jx
end
【讨论】:
嗨。谢谢回复。是的,我用那个。问题是每个 DDNAME 最多可以有 8 个用户库。 JDS_ODUSRLIB 只包含第一个。我不知道如何掌握其他 7 个。手册对此不是很清楚 - 以我的拙见。 您好,我想知道您是否可以在 SDSF 面板上看到其他 7 个。如果您在那里看不到它,我会假设该信息不可用。也许您可以使用 PARM(NP Q) 而不是 NP 找到信息? 如果您缺少 OD 面板上的 UserLib 列(使用 NP Q 请求),您应该使用 ISFEXEC 上的 ALTERNATE 参数。 是的,我可以在 SDSF 面板上看到所有 8 个用户库(使用 ALTERNATE 表单)。但我不知道如何让他们进入 REXX。 ODUSRLIB 词干变量对于每个作业数据集只有一个值。每个作业数据集不能包含 8 个不同的值。 发现不幸的是 NP Q 是不允许的(见ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/…)。看起来哪里没有机会通过 SDSF REXX API 获得它。以上是关于如何在 Rexx 接口中获取用户库到 SDSF的主要内容,如果未能解决你的问题,请参考以下文章