如何在REXX中读取VSAM文件?是否有任何工具可以帮助我通过REXX读取和更新VSAM文件。现在,我将该文件复制为一个平面文件,并进行更新,然后将该文件复制回VSAM。问题是,在我的REXX程序完成处理之前,这个VSAM文件可以由另一个程序更新。
发布于 2014-11-11 09:34:35
Rexx不支持处理VSAM文件。考虑到Rexx可以很容易地与其他语言接口,这不是一个问题。您可以编写自己的程序,Rexx程序将通过参数指导这些程序。
有些产品已经为你完成了这项工作。但是,是否有这样的产品安装在您的网站,我们可以不知道。
为什么在编写程序之后会遇到这些问题?这是一些不应该超越设计阶段的东西。
如果您的站点使用了一些可用于VSAM文件的更高级的VSAM,那么对于您的站点,对于如何实现此任务,应该有一些技术答案可供您使用。
那你为什么要用Rexx?为什么没有文件锁定?如果没有文件锁定,为什么没有记录锁定?
没有足够的资料来提供更合理的答案。
去找你的同事,技术支持。找出该怎么做。如果有必要的话,可以考虑扔掉Rexx,然后按照你应该做的方式去做。
如果这能让你找到什么地方:在这里加上一个答案,解释一下。明确地说,这是你的网站特有的解决方案,对于其他人来说,里程可能有所不同。当你能够这样做的时候,接受这个答案。
如果这并没有给您带来什么:用更多的信息更新您的问题,Rexx是如何运行的,在哪里运行,它在做什么,为什么其他更新作业可能正在运行,来自LISTCAT ALL ENT(的输出的相关部分,您通过查询和研究发现了什么。
发布于 2021-08-09 14:19:51
有点晚了,但对于任何带着同样问题来到这一页的人来说。如果安装了z/OS文件管理器,则可以编写如下代码:
"FILEMGR $VX INPUT=VSAMINTW.USER1.HPS021D1.VIDTEXT',",
"VARNAME=STEM.,KEY='78789-V'"
/* Show stem contents */
do i = 1 to stem.0
End 您必须查看“文件管理器手册”中的详细信息。
https://stackoverflow.com/questions/26855168
复制相似问题