D3 Reference Manual

Index | Help

Поиск по страницам

Разделы / Спулер / sp-edit

sp-edit

Вызывает меню редактирования спулера

sp-edit {options}

Вызывает существующие записи спулера для обработки или удаления.

При отсутствии опций для обработки извлекаются все доступные (не обработанные спулером) записи, созданные текущим пользователем. Доступны только файлы со статусом "hold" ("задержанные"). (См. команды "sp-assign" и "sp-kill"). Первые 500 байтов задания на печать доступны для вывода на дисплей, но осуществить доступ к данному заданию каким-либо иным способом невозможно.

Задержанные файлы могут быть оставлены в очереди, выведены на магнитный носитель, напечатаны, удалены или скопированы в файл данных. (Задержанные файлы создаются с помощью опции "h" в команде "sp-assign", которая посылает весь вывод принтера в задержанный файл, или с помощью команды "sp-kill", которая превращает файл, обрабатываемый спулером в настоящий момент, в задержанный.)

Команда "sp-edit" без опций возвращает все задержанные файлы, созданные пользователем, который выполняет глагол.

После вызова команды "sp-edit" могут быть заданы следующие опции в зависимости от опций, выбранных ранее:

display? (y/n/s/d/x/(cr))? -
  • y - вывод на дисплей первых 500 байтов. Если данное задание находится в процессе создания или вывода и задана опция "l", система выдаст подсказку "another ?". Единственным правильным ответом на этот вопрос является "y", в результате чего система вновь выведет на дисплей первые 500 байтов. Если файл печати не находится в процессе создания или вывода, вывод сопровождается подсказкой "string-".
  • n - процесс переходит к подсказке "string".
  • s - процесс переходит к подсказке "spool".
  • d - процесс переходит к подсказке "delete".
  • x - завершение "sp-edit" и возврат в TCL.
  • <Еnter> - переход к следующему файлу печати.

Любой другой ответ приводит к выдаче подсказки "string".

string:
string<Еnter>   

Просматривает файл печати до обнаружения первого вхождения заданной строки символов (string) и начинает вывод от начала строки (line), содержащей эту строку символов. Если строка не обнаружена, выдается соответствующее сообщение, а затем вновь та же самая подсказка.

<Еnter> - переход к подсказке "spool".

spool:

  • y - постановка в очередь задания на печать для вывода на принтер или на магнитный носитель в соответствии с опцией, заданной в команде "sp-assign" в момент создания данного задания. (См. ниже описание опции "r"). После постановки файла в очередь команда "sp-edit" переходит к обработке следующего задержанного файла, если такой существует. Если ни команда "sp-assign", ни команда "sp-edit" не указывают выходное устройство (принтер или магнитный накопитель), на экран выдается соответствующее сообщение.
  • n (или <Еnter>) Переход к подсказке "delete".
  • t - посылка вывода на терминал в страничном режиме и возврат к подсказке "spool". При постраничном просмотре для перехода к следующей странице достаточно нажать любую клавишу. <Сtrl>+x прекращает вывод на терминал и осуществляет возврат на уровень TCL.
  • tn - посылка вывода на терминал в режиме непрерывного просмотра (без остановки в конце каждой страницы), а затем возврат к подсказке "spool".
  • f - копирование в записи файла данных и выдача запроса на дополнительную информацию. При использовании с опцией "c" на уровне TCL данная опция подавляет встроенные команды ".CHAIN" (OP/Runoff) и многочисленные идентификаторы записей, создавая из нескольких записей, выводимых на печать, одну общую запись.
    Прежде, чем происходит копирование задержанного файла, в начало записи файла данных вставляются команды ".bp" и ".nf" OP. Пустые строки в конце задержанного файла в запись данных не копируются. Для того, чтобы эти пустые строки копировались, необходимо задать опцию "v" при вызове глагола "sp-edit". Для копирования задержанного файла в файл данных необходимо быть зарегистрированым в системе под идентификатором пользователя, который создал данный задержанный файл. По окончании копирования будет выдан запрос об удалении (delete). Утвердительный ответ ("y") удаляет запись.
  • n (<Еnter> или любой другой ответ) - переход к следующему файлу печати или, если других файлов нет, выход в TCL.
Обработка спулером задержанных файлов для вывода на магнитный носитель

Перед копированием задержанного файла на магнитный носитель процесс проверяет, подсоединено ли соответствующее устройство. Если оно не подсоединено, но свободно, оно подсоединяутся с стандартным размером блока, используемым по умолчанию (16384 для SCT; 500 для гибкого диска; 8192 для полудюймовой ленты). Выдается следующее сообщение:

"tape attached block size: nn"
("Устройство присоединено. Размер блока: nn")

Если магнитный носитель уже был присоединен, выдается то же самое сообщение с той разницей, что в качестве размера блока используется размер, установленный во время выполнения команды "t-att".

Если магнитный носитель занят другой линией, выдается следующее сообщение:

"tape attached to line nn"
("Магнитный носитель подключен к линии nn")

Если задана опция "w", процесс ожидает освобождения носителя.

На магнитный носитель записывается метка, которая включает слово 'spooler' и имя счета (в системе D3 включается также идентификатор пользователя). Для подавления записи метки следует использовать с глаголом "sp-edit" опцию "h" (или модификатор "hdr-supp"). Вывод метки можно также подавить путем использования модификатора "hdr-supp" (или опции "h") в глаголе, создающем задержанный файл.

Опции:

  • 'account.name' - ограничивает доступ к спулеру записями, созданными указанным счетом. Имя счета должно указываться в одинарных кавычках. Для использования данной опции требуется уровень привилегий "sys2". Данная опция подавляет опцию "u".
  • 'user-id' - в D3 записи спулера хранятся под идентификатором пользователя, который их создал. Доступ в спулер ограничивается записями, созданными указанным пользователем. Идентификатор пользователя должен указываться в одинарных кавычках.
  • file.number{-file.number} - назначение одного файла печати или диапазона файлов печати. Номер должен быть в интервале от 1 до 600 включительно. Если указывается диапазон файлов печати, каждый следующий номер должен быть больше предыдущего.
  • b - подавление команд ".bp" и ".nf" (Runoff) в каждой записи при выводе из спулера в файл с опцией "f". См. "Предупреждения".
  • c - размещение всего задания на печать в одной записи при выводе в файл вместо оформления каждой страницы отчета в виде отдельной записи и включения команд "chain" (Runoff) в конец каждой записи для соединения данной записи со следующей.
  • d - удаление одного или нескольких файлов печати, если эта опция используется в сочетании с одним номером файла печати или диапазоном номеров.
  • fnumber{-number} (целое число (числа)) - редактирование заданного задержанного файла или ряда задержанных файлов. Номера должны быть в интервале от 0 до 125.
  • h - подавление вывода метки, если задержанный файл выводится на магнитный носитель. Эта опция употребляется с "sp-assign t" или "sp-edit t".
  • k - не обрабатывать символы. Данная опция удаляет преобразование непечатных символов в точки.
  • l - вывод файла печати, поставленного в очередь.
  • m - подавление остальных приглашений (запросов системы), если эта опция используется с опциями "d" или "s".
  • n - без паузы. Отмена паузы в конце каждой страницы при выводе на терминал.
  • o - просмотр файла печати, вывод которого производится. Эта опция должна использоваться совместно с опцией "l".
  • p - посылка файла печати на назначенный для него принтер. Эта опция подавляет текущий параметр или параметры "sp-assign".
  • r - использование текущих параметров "sp-assign" для счетчика номеров очередей выходных форм и счетчика копий при обработке записи спулером. Номера очередей выходных форм и счетчик копий изменяются непрерывно.
  • s - обработка спулером данного файла (или файлов) печати.
  • t{w} - посылка задержанного файла на магнитный носитель. Эта опция замещает опцию "p". Опция "w" заставляет процесс ожидать освобождения магнитного носителя, если в данный момент он занят.
  • u - редактирование всех задержанных файлов. Использование этой опции требует привилегий "sys2".
  • v - преобразование задержанного файла в файл данных. Эта опция не удаляет пустые строки в конце страницы.

Примеры:

sp-edit mso

Получение и просмотр всех файлов печати, созданных текущим пользователем.

sp-edit msp1-5

Получение всех файлов печати, созданных текущим пользователем, и посылка заданий с 1 по 5 на принтер.

sp-edit nd1-10

Получение и удаление заданий печати с 1 по 10.

sp-edit 10-20

Получение имеющихся задержанных файлов, созданных текущим пользователем, с номерами записей от 10 до 20.

sp-edit ru3

Редактирование записи #3 (созданной любым пользователем) и использование номера выходной очереди и количества копий, заданных текущим глаголом "sp-assign".

sp-edit t7-11

Посылка на магнитный носитель всех файлов печати, созданных текущим пользователем, с номерами записей 7-11.

sp-edit 4lu

Вывод на экран первых 500 байтов записи #4 (созданной любым пользователем с привилегиями "sys2"). На принтер запись не выводится.

sp-edit f3 ms

Получение всех файлов печати очереди 3, созданных текущим пользователем, и обрабатка их спулером.

sp-edit 'pr' f4 p ms

Если текущий пользователь имеет привилегии "sys2", то спулер выводит все имеющиеся файлы печати, созданные пользователем "pr" в выходной очереди 4, на принтер, и работа команда "sp-edit" заканчивается.

sp-edit md

Удаление всех файлов, созданных данным пользователем.

sp-edit mud

Безусловное удаление всех файлов печати.