【问题标题】:Access a VSAM File from Rexx从 Rexx 访问 VSAM 文件
【发布时间】:2021-08-09 22:19:51
【问题描述】:

如何在 REXX 中读取 VSAM 文件?是否有任何可用的工具可以帮助我通过 REXX 读取和更新 VSAM 文件。现在我将文件重新制作为平面文件并进行更新,然后将文件重新制作回 VSAM。问题是这个 VSAM 文件可能在我的 REXX 程序完成处理之前被另一个程序更新。

【问题讨论】:

    标签: mainframe rexx


    【解决方案1】:

    Rexx 不支持处理VSAM 文件。鉴于 Rexx 可以很容易地与其他语言交互,这不是问题。您可以编写自己的程序,Rexx 程序将通过参数进行引导。

    有些产品已经为您完成了这项工作。但是,您的站点是否安装了这样的产品,我们不得而知。

    为什么你在写完程序后会遇到这些问题?这是不应该超越设计阶段的东西。

    如果您的网站使用一些更高级的SHAREOPTIONS 可用于VSAM 文件,那么应该有技术答案可供您使用,为您的网站,如何实施此任务.

    那么,您为什么使用 Rexx?为什么没有文件锁定?如果没有文件锁定,为什么没有记录锁定?

    没有足够的信息来提供更合理的答案。

    去找你的同事,技术支持。了解这应该如何完成。如果有必要,考虑扔掉你拥有的 Rexx,并按照你应该做的方式去做。

    如果这能让您有所收获:请在此处添加解释的答案。明确表示这是您特定于站点的解决方案,对于其他人来说,里程可能会有所不同。有能力时接受答案。

    如果这不能让你找到某个地方:用更多信息更新你的问题,Rexx 的运行方式和位置,它在做什么,为什么其他更新 JOB 可能正在运行,@987654324 输出的相关部分@,您通过查询和研究发现了什么。

    【讨论】:

    • 谢谢比尔,我收到了“那个”,并确认了,但我也向“一些”比尔·伍德格发起了替代路由请求(使用您的电子邮件 ID,我从 5 个中选择了一个。 ..,谁似乎最有可能)。无论如何,通过我对您的请求的确认,我们已经可以通过电子邮件交谈(很快)。
    【解决方案2】:

    有点晚了,但对于任何来到这个页面的人来说都是同样的问题。 如果您安装了 z/OS 的文件管理器,您可以编写如下代码:

     "FILEMGR $VX  INPUT=VSAMINTW.USER1.HPS021D1.VIDTEXT',",   
             "VARNAME=STEM.,KEY='78789-V'"                
     /* Show stem contents                      */             
                                                          
     do i = 1 to stem.0   
     End                                     
    

    您必须在文件管理器手册中查看详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-03-11
      • 1970-01-01
      • 1970-01-01
      • 2021-04-08
      • 1970-01-01
      相关资源
      最近更新 更多