如何手动编辑 KSDS VSAM 文件的密钥?
How to manually edit the key of a KSDS VSAM file?
我有一个 KSDS
文件。我想更改文件的密钥以进行测试。我无法编辑 File-Aid
中的密钥。有什么办法吗?
我搜索了多个论坛,找不到答案。
您可以按照以下步骤进行更改
- 将您的
KSDS
数据集复制到 File-Aid
中的 ESDS
数据集。
- 现在编辑
ESDS
文件中 KSDS
的关键部分,因为它不再是 protected/key。
- 通过分配密钥长度和索引文件,将编辑后的
ESDS
文件复制到另一个KSDS
文件。
这对我有用。建议是否有更好的方法。
编辑
File-Aid
中的替代方法。
在 File-Aid
.
中以编辑模式打开 KSDS 文件
- 在键前使用重复命令 R
或在要编辑的记录块上使用 RR
。
- 在新创建的重复记录上,您可以在关键区域按您的意愿进行编辑。
- 编辑新的重复记录后,删除原来的记录。
- 在命令行中使用 SORT
命令对键的顺序进行排序。 (这将防止在通过复制到 PS
文件或 ESDS
文件进行编辑时出现任何键序列错误。)
- 使用SAVE
命令保存编辑好的VSAM
.
IDCAMS REPRO 到平面文件。
使用 ISPF Edit 进行编辑。
使用您商店的 SORT 实用程序确保文件按关键顺序排列。
IDCAMS 将排序后的文件复制到 VSAM KSDS。
该方法不依赖第三方工具。并非每家商店都有 File-Aid。
我记得 FileAid 不允许更新密钥。您必须使用新密钥插入新记录并删除旧记录。同样,我的记忆力很差,但我认为您可以在 FileAid 中以交互方式轻松做到这一点。如果你想分批进行,其他一些从 KSDS 卸载的建议,改变,然后重新加载是有意义的。
我有一个 KSDS
文件。我想更改文件的密钥以进行测试。我无法编辑 File-Aid
中的密钥。有什么办法吗?
我搜索了多个论坛,找不到答案。
您可以按照以下步骤进行更改
- 将您的
KSDS
数据集复制到File-Aid
中的ESDS
数据集。 - 现在编辑
ESDS
文件中KSDS
的关键部分,因为它不再是 protected/key。 - 通过分配密钥长度和索引文件,将编辑后的
ESDS
文件复制到另一个KSDS
文件。
这对我有用。建议是否有更好的方法。
编辑
File-Aid
中的替代方法。
在 File-Aid
.
中以编辑模式打开 KSDS 文件
- 在键前使用重复命令 R
或在要编辑的记录块上使用 RR
。
- 在新创建的重复记录上,您可以在关键区域按您的意愿进行编辑。
- 编辑新的重复记录后,删除原来的记录。
- 在命令行中使用 SORT
命令对键的顺序进行排序。 (这将防止在通过复制到 PS
文件或 ESDS
文件进行编辑时出现任何键序列错误。)
- 使用SAVE
命令保存编辑好的VSAM
.
IDCAMS REPRO 到平面文件。
使用 ISPF Edit 进行编辑。
使用您商店的 SORT 实用程序确保文件按关键顺序排列。
IDCAMS 将排序后的文件复制到 VSAM KSDS。
该方法不依赖第三方工具。并非每家商店都有 File-Aid。
我记得 FileAid 不允许更新密钥。您必须使用新密钥插入新记录并删除旧记录。同样,我的记忆力很差,但我认为您可以在 FileAid 中以交互方式轻松做到这一点。如果你想分批进行,其他一些从 KSDS 卸载的建议,改变,然后重新加载是有意义的。