Как вручную отредактировать ключ файла KSDS VSAM?

У меня есть KSDS файл. Я хочу изменить ключ файла в целях тестирования. Я не могу изменить ключ в File-Aid, Есть ли способ сделать это?

Я искал несколько форумов, не мог найти ответ.

3 ответа

Решение

Вы можете изменить, следуя процедуре

  • Скопируйте свой KSDS набор данных для ESDS набор данных в File-Aid,
  • Редактировать ключевую часть KSDS в ESDS файл сейчас, так как он не защищен / ключ больше.
  • Скопируйте отредактированный ESDS файл другому KSDS файл путем выделения длины ключа и индексного файла.

Это сработало для меня. Предложите, если есть лучший подход.

редактировать

Альтернативный метод в File-Aid,
Откройте файл KSDS в режиме редактирования в File-Aid,
- Используйте команду повтора R перед ключом или RR на блок записей, которые вы хотите редактировать.
- На вновь создаваемых повторяющихся записях вы можете редактировать по своему желанию в ключевой области.
- После редактирования новой повторяющейся записи (записей) удалите исходную запись (записи).
- использовать SORT Команда в командной строке, чтобы отсортировать последовательность клавиш. (Это предотвратит любую ошибку последовательности клавиш при редактировании путем копирования в PS файл или ESDS файл.)
- использовать SAVE Команда сохранить отредактированный VSAM,

IDCAMS REPRO в плоский файл.

Редактировать с ISPF Редактировать.

Используйте утилиту SORT вашего магазина, чтобы убедиться, что файл находится в ключевом порядке.

IDCAMS REPRO отсортированный файл в VSAM KSDS.

Этот метод не зависит от сторонних инструментов. Не в каждом магазине есть File-Aid.

Насколько я помню, FileAid не позволяет обновлять ключи. Вы должны вставить новую запись с новым ключом и удалить старую запись. Опять же, мои воспоминания плохие, но я думаю, что вы можете легко сделать это в FileAid в интерактивном режиме. Если вы хотите сделать это в пакетном режиме, некоторые другие предложения выгрузить из KSDS, изменить, а затем перезагрузить имеет смысл.

Другие вопросы по тегам