问题标签 [vsam]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2151 浏览

jcl - IDCAMS LISTCAT 在下一步是 IEFBR14 时删除 VSAM 文件

我有一个要求,我需要检查 VSAM 文件是否存在。如果它不存在,那么我需要像 TEST.FILE2 一样创建它。我的 JCL 是:

但奇怪的事情正在发生。每当我执行此 JCL 时,STEP001 将返回代码为 004,即使该文件已经存在,并且在 STEP02 中创建一个新文件。因此,如果我两次提交此 JCL,则两次都会创建一个新文件。我无法理解文件是如何被删除的。奇怪的是,如果我在没有 STEP02 的情况下运行 JCL,那么它会将 MAXCC 显示为 0,表示该文件已在目录中找到。

我能够通过以下代码实现我的要求,但仍然想了解为什么以及如何为 LISTCAT 删除我的 VSAM 文件。

这是仅执行 STEP01 时的 SYSPRINT:

当两个步骤都执行时:

ZOS390RL 变量的值是 z/OS 02.01.00,ZENVIR 是 ISPF 7.1MVS TSO。

0 投票
3 回答
3836 浏览

jcl - 使用 jcl 创建 vsam 文件

我正在尝试使用JCL中的IDCAMS实用程序创建VSAM文件。它返回的MAXCC 代码 是 0000。

但是当我尝试使用 3.4 列出新创建的 vsam 文件时,它没有显示在列表中。

谁可以帮我这个事。?

我使用的代码是:

0 投票
0 回答
70 浏览

hadoop - 将 VSAM 数据集复制到 Hadoop 的平面文件

如何将数据从 VSAM 复制到平面文件?

0 投票
1 回答
692 浏览

mainframe - 将顺序数据集复制到 VSAM 文件时出错

我正在尝试使用以下 JCL 加载具有顺序文件中存在的数据的 VSAM 文件,但我收到了 JCL 内部错误。

0 投票
1 回答
797 浏览

batch-file - 有没有办法从 IBM 大型机批处理程序中的第 10 条记录开始读取 ESDS 文件?

鉴于:

ESDS 文件的记录长度为 80。

它有 200 条记录。

我检查了以下链接,但没有得到满意的答案。

IBM 大型机论坛

极客访谈

0 投票
2 回答
726 浏览

cobol - 如何在 VSAM 中的给定范围之间获取最高键值

我想获得给定范围之间的最大键值。(最大值在 1000 到 2000 之间)。在我的 VSAM 数据下方。

钥匙

1001

1002

1003

2001年

2006年

现在我已将 1999 年移至键并开始搜索

然后我读了下一条记录,但我得到了 2001 但我想要 1003 的最大键值。(1000 到 2000 之间的最大值)

我怎样才能得到这个值?

0 投票
2 回答
1285 浏览

mainframe - 如何将可变长度记录的长度增加到 32760 以上?

可变长度 QSAM 记录的最大记录长度为 32,760 字节。

我们文件的当前记录长度对我们来说是可以的,但是为了处理更多信息,我们必须扩展这个文件,它的长度将超过 32K ( LRECL> 32760)。

拆分记录对我们来说不是一个好的选择,因为它会影响我们现有的系统。

我不确定SPANNED在此处使用带有 VSAM 的记录是否可以解决此问题。

这会解决我们的问题吗?

0 投票
1 回答
643 浏览

mainframe - z/VSE 示例 jcl 将顺序文件打印到假脱机

我正在尝试使用 IDCAMS/REPRO 打印 ca-datacom 顺序文件的内容,但出现以下错误。

IDC3300I 错误打开 TEST001
IDC3318I ** 无效的数据集规范

IDC0005I 已处理的记录数为 0

IDC3003I 功能已终止。条件代码为 12

以下是 z/vse 工作,任何人都可以帮助

任何人都可以请帮助,也可以为我提供一个示例作业,通过 IDCAMS/REPRO 在 z/vse 中使用文件参数将顺序文件复制到 VSAM 文件。我知道 IDCAMS 在 Z/OS 中是如何工作的,但不确定在 z/vse 中如何工作

0 投票
2 回答
1015 浏览

java - 使用 Java JDBC 写入时 VSAM 文件锁定

这是我第一次尝试读写 VSAM 文件。我所做的是:

  1. 使用 VSE Navigator 为文件创建了地图
  2. 将 Java beans VSE 连接器库添加到我的 eclipse Java 项目中
  3. 使用下面显示的代码写入和读取 KSDS 文件。

读取文件不是问题,但是当我尝试写入文件时,只有在运行我的 java 程序之前在大型机上关闭文件时它才有效,但它会将文件锁定一个小时。您无法在大型机上打开该文件或对其进行任何操作。

任何人都可以帮助解决这个问题。是否需要为大型机上的文件设置特殊设置?为什么您首先需要关闭 CICS 上的文件才能对其进行写入?为什么它在写入文件后锁定文件?

}

注意:操作系统是 z/VSE

0 投票
0 回答
6349 浏览

mainframe - 如何解决 Vsam 文件状态错误代码 93?

当我尝试从批处理访问 Vsam Sequential 数据集(也在 CICS 中打开)时,我使用 EXTEND 模式打开文件并向其附加一些数据。

早些时候它工作正常。突然之间,它现在无法正常工作,我收到文件状态:93 错误代码,意思是“资源不可用”。

敌人 KSDS 数据集我使用 EXCI(外部 CICS 接口)调用从批处理中访问,即使它是在 Online 中打开的。

但我不知道如何为 ESDS 做同样的事情。

有人可以帮我解决这个错误。