问题标签 [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 投票
1 回答
511 浏览

cobol - 在 CICS 中浏览 KSDS 时无法读取下一条记录

我正在尝试使用 STARTBR 和 READNEXT 顺序读取 VSAM KSDS 文件。我能够阅读第一条记录。处理第一条记录后,我期待在执行 READNEXT 时从 VSAM 读取第二条记录,但只再次读取第一条记录。你能帮忙吗?我使用相同的行 2 次:在 STARTBR 之后 1 次,在第 1 次之后读取下一条记录时 1 次。

0 投票
1 回答
227 浏览

db2 - 在 VSAM 文件上打印报告

我正在使用 IBM 大型机制作一个工资单项目,并要求我每个月为一名员工创建一份工资单报告。该工资单应该以如下格式存储到 VSAM 文件中:

样本报告格式 As 要存储到 VSAM

可以通过 COBOL 程序从 DB2 获取数据,但问题是我不知道以这种用户格式化样式将内容写入文件的方法。

所以任何人都可以给我发一个 COBOL 代码来帮助我,因为当我在互联网上搜索时,我所能找到的只是如何以键序列记录格式存储数据。

另外请告诉我应该使用哪种类型的 VSAM。

0 投票
1 回答
557 浏览

cobol - VSAM START 命令时的指针位置

我有点困惑。我知道当你开始一个 VSAM 文件时,一个指针被设置到一个特定的记录,它将被后续的 READ 命令读取。

假设 VSAM 有记录:

当你写:

它会将指针置于 500。但如果你说

指针将放置在哪里?

它会在 500 上还是会出现错误。

另外,我的理解是 START 永远不会结束文件(返回代码 10)。

0 投票
2 回答
1517 浏览

python-3.x - 如何在 Python3 中读取 VSAM 文件

我在 unix 系统中有 VSAM 文件。我想在 python 中使用该文件的布局来读取该文件。在 .idx 和 .dta 中,我将 .dta 复制到本地计算机并尝试使用以下代码进行读取,

没有编码参数,它会给出错误..

所以为了解决这个错误,我在记事本++中打开了文件并检查了编码。现在我可以读取文件并显示数据(我仍然可以看到一些特殊字符)。

现在主要问题是如何根据提供的布局逐条读取此文件记录。

0 投票
1 回答
39 浏览

r - 是否有将 VSAM 文件作为 tbble 或数据框导入的 R 包?

我正在寻找使用 R 处理 VSAM 文件并导出为 csv 的方法。

我一直在网上搜索,但找不到任何使用 R 读取 VSAM 文件的方法。

0 投票
1 回答
156 浏览

mainframe - PSP(Rocket Software 产品)如何提高 Mainframe 作业的性能

Performance Essential(PSP,Rocket Software 产品)减少了 CPU 时间和 COBOL 程序的 I/O。我们如何在不使用他们的产品为 Cobol 程序计算内存和速度之间的最佳平衡的情况下手动完成?

Cobol 程序之一运行时间更长(35 分钟)。什么时候,我将其中一个 VSAM 文件的 CI 大小从 4096 增加到 8192,然后注意到 CPU 时间从 35 分钟显着改善到 36 秒。

此外,启用 PSP 后,CPU 时间减少到 41 秒。我在他们的文档中发现 PSP 减少了 I/O 并增强了缓冲来实现这一点。这是否意味着,PSP 是否正在修改所有 VSAM 文件的 CI 大小和非 VSAM 的块大小?此外,如何计算 Cobol 程序的缓冲区空间要求?计算 Cobol 程序占用的缓冲区空间(程序占用的总空间)有哪些不同的方法?

早些时候:

后:

0 投票
0 回答
160 浏览

mainframe - Informatica PowerCenter 中 VSAM 源 EBCDIC 编码的记录计数和文件名

我需要获取文件名,然后在Informatica PowerCenter 10中计算该 VSAM 源文件中的记录数。我已经对其他平面文件做过类似的事情,我可以通过检查“CurrentlyProcessedFileName”选项从源实例中获取文件名。而对于 VSAM 源,那里没有选项。请参阅以下快照以供参考。

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

更新(行数):

在此处输入图像描述

0 投票
1 回答
103 浏览

change-data-capture - VSAM 的 LOGSTREAMID 参数

我正在尝试为任何更新操作更改写入日志的 vsam 文件。我通过 cics 事务执行更新。谁能给我一个想法,我怎样才能立即将所有更新保存在日志流文件中?

0 投票
1 回答
97 浏览

cobol - 如何在 COBOL 中存储 VSAM 密码文件的凭据?

这是IBM 官方页面推荐处理 VSAM 密码保护文件的代码:

但正如您所看到的,密码是纯文本的。在 zOS 中存储这种凭证以便我可以从 COBOL 程序访问的最优雅的方法是什么?

0 投票
1 回答
32 浏览

sql - 您可以使用 SSIS 循环播放单个文件吗?

我有一个没有任何回车的 EBCDIC(大型机)VSAM 文件。它就像一百万个字符一样长。使用 SSIS,我可以在文件的单行上循环并在每次遇到第一个记录类型的 SIN 时添加回车吗?(记录控制类型以90开头)

我还没有找到关于这个特定功能的任何文档,或者是否有可能。