Cтраница 2
В случае создания набора данных на устройстве прямого доступа после выполнения заданной программы пользователя обработка завершается аварийно. В остальных случаях обработка выполняется в зависимости от используемого метода доступа. [16]
Во время создания набора данных типа REGIONAL ( 3) механизм доступа устанавливается на дорожку магнитного диска, адрес которой определяется на основании относительного номера дорожки, указанного в поле ключа. Если места на дорожке недостаточно, то возникает исключительная ситуация KEY ( см. гл. [17]
Если при создании набора данных, предназначенного для обработки прямым методом доступа, в макрокоманде WRITE задан операнд следующий адрес, то по такой макрокоманде строится 24-байтовый блок DECB. В этом случае в байты 20 - 23 блока DECB система помещает относительный адрес TTR следующего блока набора данных. [18]
Необходимо составить программу создания индексно-поеледовательного набора данных, считая, что для него потребуется 10 цилиндров, на каждом из которых следует выделить по три дорожки области переполнения. [19]
Основная область заполняется при создании индексно-последователь-ного набора данных из предварительно рассортированных по возрастанию ключей логических записей. Ключи всех записей по длине должны быть одинаковы. Этот параметр задается в макрокоманде определения набора данных. Основная область может находиться на нескольких томах дисков, но псе тома индексно-последователыюго набора данных должны быть доступны системе во время работы с ним. [20]
Сервисная программа, предназначенная для создания наборов данных в рамках одного задания на основе последовательного или библиотечного метода доступа. [21]
Записи, участвующие непосредственно при создании набора данных, помещаются в первичную область набора. Если в дальнейшем возникает необходимость в добавлении к ранее созданному набору новых записей, то операционная система помещает отдельно каждую запись на соответствующее место, сдвигая следующие за ней записи в наборе. При этом записи, оказавшиеся вытолкнутыми из первоначальной области ( трека), помещаются в область переполнения цилиндра CYLOFL, которая должна быть предусмотрена при создании набора. [22]
При указании параметров OY или ON производится создание набора данных с контролем операции записи или без контроля. [23]
Подкоманда INPUT устанавливает режим ввода, чтобы обеспечить создание набора данных, а также добавление или замену данных в существующем наборе данных. [24]
Имя файла, указанное в режиме FILE при создании набора данных, должно быть описано с атрибутом OUTPUT и методом доступа SEQUENTIAL. Имя, указанное в режиме FROM, должно быть именем простой переменной, именем массива или именем старшей структуры. Запрещены имена параметров или переменных g атрибутом DEFINED. Это имя определяет область основной памяти, которая содержит запись создаваемого набора. [25]
Этот операнд задается только тогда, когда макрокоманда PUTX используется для создания набора данных. [26]
В случае возникновения некорректируемой ошибки при выполнении операции вывода по макрокоманде PUT создание набора данных прекращается. [27]
Программа обслуживает последовательные и индексно-последователь-ные наборы и обеспечивает выполнение таких функций, как создание наборов данных, коррекция по ключу записей наборов данных, по-реквизитная коррекция наборов данных с экрана, печать наборов данных на АЦПУ, перезапись наборов данных, перфорация наборов данных, слияние однородных наборов данных, контроль за кодами наборов данных. [28]
Отметим, что программа чистки дисков использует стандартное имя файла UOUT, причем создание набора данных в фиктивными записями осуществляется последовательно. [29]
В параметре DSN указывается то же самое имя, которое было указано в параметре DSN при создании набора данных. Ключевое слово PASS в параметре DISP означает, что набор данных передается другим пунктам задания. Если наборы данных не вычеркнуты в предыдущих пунктах, после завершения выполнения задания все оставшиеся передаваемые наборы данных уничтожаются. Такие временные наборы используются в каталогизированных процедурах. Они могут обрабатываться программами на ПЛ / 1, их рекомендуется использовать во время отладки программ. Любой последовательный, индексно-последовательный или набор данных REGIONAL ( 1) может быть временным. [30]