Команды режима вывода |
Система может выводить данные в трех различных режимах:
Режим проверки |
В этом режиме поля выводятся в том виде, в каком они хранятся в записи. При этом система не обеспечивает никаких разделителей между полями или экземплярами повторяющихся полей. Пользователь должен обеспечить адекватное разделение полей с помощью команд размещения, литералов или повторяющихся групп. Режим обычно используется для вывода записей с целью проверки правильности введенных данных; |
Режим заголовка |
Этот режим обычно используется для печати заголовков при выводе указателей и таблиц. Все управляющие символы, введенные вместе с данными, такие как разделители терминов (< и >) игнорируются (за исключением указанных ниже случаев), а разделители подполей заменяются знаками пунктуации (см. ниже); |
Режим данных |
Этот режим похож на режим заголовка, но дополнительно после каждого поля автоматически ставится точка (.), за которой следуют два пробела (или просто два пробела, если поле заканчивается каким-либо знаком пунктуации). Отметим, однако, что эта автоматическая пунктуация подавляется, если за командой вывода поля следует суффикс-литерал. |
Когда система форматирует поле, содержащее подполе, в режимах заголовка или данных, она автоматически заменяет имеющиеся разделители подполей знаками пунктуации (при этом разделитель первого подполя, если он имеется, всегда игнорируется). Специальная комбинация символов "><" заменяется на "; " (а отдельные символы “<” и “>” подавляются), обеспечивая простой способ форматирования полей, содержащих перечень ключевых фраз, заключенных в угловые скобки.
Таблица стандартного замещения разделителей подполей выглядит так:
^a замещается на "; "
от ^b до ^i замещается на ", "
все другие замещаются на ". "
Команды режима вывода представляются в виде
Mmc , где:
М - признак команды режима вывода.
m следующим образом определяет режим вывода:
Р режим проверки;
H режим заголовка;
D режим данных.
с - определяет необходимость преобразования букв в прописные:
U буквы преобразуются в прописные;
L буквы преобразованию не подвергаются.
Команда режима вывода
•может появляться в формате столько раз, сколько это нужно и
•действует до следующей команды режима вывода.
•по умолчанию система использует команду MPL.
Примеры использования команды.
См. также: