0

我有一个KSDS文件。我想更改文件的密钥以进行测试。我无法编辑File-Aid. 有什么办法吗?

我搜索了多个论坛,无法找到答案。

4

3 回答 3

1

IDCAMS REPRO 到一个平面文件。

使用 ISPF 编辑进行编辑。

使用您商店的 SORT 实用程序确保文件按密钥顺序排列。

IDCAMS 将排序后的文件复制到 VSAM KSDS。

此方法不依赖第三方工具。并非每个商店都有 File-Aid。

于 2016-08-31T15:33:35.937 回答
0

您可以通过以下步骤进行更改

  • KSDS数据ESDS集复制到File-Aid.
  • KSDS现在编辑文件中的关键部分ESDS,因为它不再受保护/密钥。
  • 通过分配密钥长度和索引文件将编辑后的ESDS文件复制到另一个KSDS文件。

这对我有用。建议是否有更好的方法。

编辑

中的替代方法File-Aid
以编辑模式打开 KSDS 文件File-Aid。-在键之前或要编辑的记录块上
使用重复命令。 - 在新创建的重复记录上,您可以根据自己的意愿在关键区域进行编辑。 - 编辑新的重复记录后,删除原始记录。 -在命令行上使用命令对键的顺序进行排序。(这将通过复制到文件或文件来防止在编辑时出现任何键序列错误。) - 使用命令保存编辑的.RRR


SORTPSESDS
SAVEVSAM

于 2016-08-31T05:43:28.270 回答
0

我记得 FileAid 不允许更新密钥。您必须使用新键插入新记录并删除旧记录。同样,我的记忆力很差,但我认为您可以在 FileAid 中以交互方式轻松做到这一点。如果您想批量执行,从 KSDS 卸载、更改、然后重新加载的其他一些建议是有意义的。

于 2016-09-01T00:59:13.257 回答