Обслуживание наборов
При работе в СРВ для обслуживания наборов данных имеется ряд команд, которые позволяют выполнить распределение, освобождение, переименование, удаление наборов данных, получить справочную информацию о наборах данных. Рассмотрим некоторые возможности, которые могут быть полезными при разработке программ на языке ассемблера. Распределение наборов данных. В среде СРВ описание наборов данных может выполняться операторами DD в процедуре LOGON или с помощью команды ALLOCATE.
С помощью оператора DD в процедуре LOGON можно полностью описать набор данных. Это обычно тот набор данных, который постоянно требуется абоненту во время сеанса работы. Кроме того, в процедуру LOGON могут быть включены операторы DD с операндом DYNAM, которые только резервируют в таблицах системы место для описаний наборов данных. Оно может распределяться на некоторый период сеанса работы для конкретного набора данных командой ALLOCATE, по которой туда помещаются характеристики набора данных. Освободить это место для последующего использования другому набору данных можно командой FREE. Такое определение наборов данных называется динамическим распределением. Одновременно динамически можно распределить столько наборов данных, сколько их описано в процедуре LOGON с помощью операторов DD DYNAM.
Операнды FILE и DATASET идентифицируют определяемый набор данных, один из них обязательно должен присутствовать в команде. Операнд FILE определяет имя оператора DD, соответствующее набору данных. Операнд DATASET определяет имя набора данных, которое задается в соответствии с правилами именования наборов данных в СРВ. Звездочка означает, что для ввода-вывода данных назначается абонентский пункт.