我有一个KSDS
文件。我想更改文件的密钥以进行测试。我无法在File-Aid
中修改密钥。有没有办法做到这一点?
我搜索了多个论坛,无法找到答案。
答案 0 :(得分:1)
IDCAMS REPRO到平面文件。
使用ISPF编辑进行编辑。
使用您商店的SORT实用程序确保文件按顺序排列。
IDCAMS将已排序的文件复制到VSAM KSDS。
此方法不依赖于第三方工具。并非每家商店都有File-Aid。
答案 1 :(得分:0)
您可以按照以下步骤进行更改
KSDS
数据集复制到ESDS
中的File-Aid
数据集。KSDS
文件中ESDS
的关键部分,因为它不再受保护/密钥。ESDS
文件复制到另一个KSDS
文件。这对我有用。建议是否有更好的方法。
修改强>
File-Aid
中的替代方法
在File-Aid
中的编辑模式下打开KSDS文件
- 在密钥前使用重复命令R
或在要编辑的记录块上使用RR
- 在新创建的重复记录上,您可以根据需要在关键区域进行编辑
- 编辑新的重复记录后,删除原始记录
- 在命令行上使用SORT
命令对键的顺序进行排序。 (通过复制到PS
文件或ESDS
文件,这可以防止编辑时出现任何键序错误。)
- 使用SAVE
命令保存已编辑的VSAM
。
答案 2 :(得分:0)
我的回忆是FileAid不允许更新密钥。您必须使用新密钥插入新记录并删除旧记录。再一次,我的回忆很糟糕,但我认为你可以在FileAid中以交互方式做到这一点。如果你想批量完成,那么从KSDS中卸载的一些其他建议,更改,然后重新加载是有意义的。