Одна вещь, которая поможет вам, - это IBM Redbook VSAM Demystified: http://www.redbooks.ibm.com/abstracts/sg246105.html, который в наши дни вы даже можете найти на своем смартфоне среди нескольких других способов.
Однако ваше нынешнее понимание немного сбито с толку, поэтому сначала вам нужно отказаться от всего этого понимания.
Существует три основных типа файла VSAM, и вы, вероятно, столкнетесь только с двумя из них как новичок: KSDS; ESDS.
KSDS - это набор данных с чередованием ключей (индексированный файл) и ESDS - это набор данных с чередованием ввода (последовательный файл, но не «плоский» файл).
Когда вы пишете программу COBOL, существует небольшая разница между использованием ESDS и плоским/PS/QSAM-файлом, и даже при использовании KSDS такой разницы нет.
Вместо примера, я расскажу вам о главе Руководства по программированию Enterprise COBOL для выпуска COBOL, это глава 10, которую вы хотите, вплоть до раздела об ошибках обработки и публикации можно найти здесь: http://www-01.ibm.com/support/docview.wss?uid=swg27036733, вы также можете использовать Справочник по языку для получения подробной информации о том, что вы можете использовать с VSAM, если у вас есть лучшее понимание того, что это такое для COBOL.
Как начинающий программист, вам не нужно беспокоиться о структуре структуры VSAM. Тем не менее, вы подверглись определенной теме и ошиблись.
Наборы данных VSAM сами могут существовать только на диске (что мы часто называем DASD). Они могут быть скопированы в не-DASD, но могут использоваться только непосредственно на DASD.
Они состоят из контрольных площадок (CA), которые вы можете рассматривать как просто кусок DASD, и почти исключительно этот кусок DASD будет одним цилиндром (30 треков на 3390 (который в наши дни очень вероятно эмулируется 3390). Вам больше не нужно знать больше о центрах сертификации. CAs являются скорее концептуальной вещью, которая является фактической физической вещью.
Контрольные интервалы (CI) - это где любые данные (включая индексные данные). в УЦ.
Records, то, что вы будете иметь в FILE SECTION под FD в программе COBOL, будет жить в КЕ.
Ваша программа COBOL должна ничего не знать о структуре набора VSAM.COBOL использует VSAM Access Method Services Services (AMS), чтобы делать все обращения к файлам VSAM, насколько это касается вашей программы COBOL, это «проиндексированный» файл с небольшим количеством в инструкции SELECT, чтобы сказать, что это файл VSAM. Или это последовательный файл с небольшим ... вы уже знаете.
Thankyou..Я даже сделал одну программу сегодня. Эта книга действительно очень описательная, и теперь я начинаю понимать идею VSAM –