The UNESCO micro CDS/ISIS Software
11. ISISUTL - Программа системных утилит
Служебная программа ISISUTL содержит системные утилиты,
позволяющие создать и редактировать меню (опция М), системные
рабочие листы (опция N), печатать меню и рабочие листы (опция
Р), определять или модифицировать атрибуты экрана (опция А) и
печатать файлы системных сообщений (опция D).
————————————————————————————————————————————————————————————————
| Требуемые средства |
| - Редактор поля |
| - Редактор меню |
| - Редактор рабочих листов |
————————————————————————————————————————————————————————————————
11.1. Меню хХМ1.
На рис.56 показаны опции, предоставляемые меню хХМ1.
————————————————————————————————————————————————————————————————
| Служебная программа ISISUTL системных утилит Меню ЕХМ1|
| L - сменить язык диалога |
| N - создать/редактировать системный |
| рабочий лист |
| М - создать/редактировать системное меню |
| Р - печатать системные рабочие листы или меню |
| A - изменить атрибуты цветности экрана |
| D - вывести на печать системные сообщения |
| X - выход |
| |
| Рис.56: Меню ЕХМ1 - служебная программа системных утилит |
————————————————————————————————————————————————————————————————
A - отобразить/модифицировать атрибуты
Эта опция позволяет модифицировать атрибуты экрана, ис-
пользуемые CDS/ISIS, как для монохромных так и для цветных дис-
плеев.
CDS/ISIS использует 8 экранных атрибутов, которые закоди-
рованы следующим образом:
-2 Фон экрана - изменяется каждый раз, когда экран или область
данных считывается (строки 1-22), вы можете изменить фон, выб-
рав, либо светлые символы на темном фоне, либо темные символы
на светлом фоне. На цветных экранах, этот атрибут определяет
цветной фон.
-1 Область сообщений - очищается каждый раз, когда область со-
общений считывается (строки 22-24).
0 Обычные символы - используется для отображения подсказок и
сообщений (других, чем те, которые отображены в системных сооб-
щениях), тоже что для имен полей в рабочих листах, меню, значе-
ний полей определенных с обычным атрибутом.
1 Обратное изображение
2 Полужирный (шрифт)
3 Подчеркивание
4 Мигание
5 Невидимый. Поля, определенные с этим атрибутом, не будут
видимыми в течение ввода данных. Это может использоваться для
защиты секретных данных.
Атрибуты с 1 по 5 обычно используются для отображения до-
пустимых полей в рабочих листах и меню. Язык программирования
CDS/ISIS Паскаль, также позволяет вам использовать любой из
этих атрибутов отображения данных.
Когда вы выбирете эту опцию, CDS/ISIS покажет на экране
текущее значение, определенное для каждого, выше указанного ат-
рибута, вместе с соответствующими кодами атрибутов, и выдаст
подсказку:
Подсказка 372: Введите тип модифицируемого атрибута
(-2/5), или CR для выхода
Ответ на подсказку следующий:
CR для отмены опции выбора установки атрибута. Если вы моди-
фицировали один или более атрибутов, вас затем
спросят, хотите ли вы, чтобы ваши модификации пос-
тоянно хранились:
Подсказка 373: Хотите ли вы сохранить эти
атрибуты (Y/N)?
Если вы ответите Y(да) на эту подсказку, CDS/ISIS будет
использовать, начиная с этого момента и далее, новое множество
атрибутов. Заметим, что установленные старые атрибуты будут
утеряны. Это, т.о., является хорошим способом начальной уста-
новки атрибутов, которая появляется на экране первый раз, когда
вы используете опцию А в этом меню, так, что вы можете переоп-
ределить ее далее, при необходимости (вы можете использовать
функцию "печать экрана", если подсоединен принтер).
Заметим, что CDS/ISIS хранит коды атрибутов в БД системных
сообщений соответствующей текущему выбранному языку диалога
т.о., что набор атрибутов использованных CDS/ISIS, ищется во
время начала выполнения программы с текущим языком, поэтому, вы
должны убедиться, что всякий раз, когда вы используете эту оп-
цию для текущей модификации атрибутов, сначала выбран подходя-
щий язык общения. Более того, если ваша система допускает мно-
жество различных языков общения для каждого пользователя или
группы пользователей, вы должны также переопредилить тот же на-
бор атрибутов для каждого возможного текущего языка.
-2/5 для модифицирования одного из атрибутов. Например, введите
-2, если вы хотите модифицировать фон экрана. В этом случае
CDS/ISIS начнет отображать все возможные установки для выбран-
ных атрибутов. Каждая строка содержит код атрибута (число),за
которым следует текст. Например, в тексте отображена строка и
как она появляется, если был присвоен соответствующий код атри-
бута:
9 АВСDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmn...
отобразится синей на тёмном фоне на цветном дисплее, или
более интенсивно подчеркнутой на монохромном дисплее.
В конце каждого экрана CDS/ISIS делает паузу с сообщением:
Подсказка 371: Введите назначаемый код атрибута,
Х для выхода, или CR - для продолжения:
Ответ может быть следующим:
CR перейти на следующую страницу;
X оставить атрибут неизмененным и прекратить отображение
или
n (код атрибута) выбрать соответствующий атрибут. Например, ес-
ли вы введете 9 для установки атрибута области сообщений
(-1), то любой текст, отображенный там (строки (22-24),
будет светло голубым на черном фоне цветного дисплея, или
более интенсивно подчеркнутым на монохронном дисплее.
Примечание для VAX и WANG РС:
Невидимый атрибут (5) не действительный для этих компьюте-
ров. Кроме того, коды атрибутов представлены двумя 1-разрядными
числами, разделенными слэшами (например 1/2) и должны выбирать-
ся одинаково.
Для вашей информации: таблица, приведенная ниже, изобража-
ет установку атрибутов на оригинальной системе, поставляемой
Unesco. Их применяют на монохромных экранах и следовательно не
будет создаваться очень эстетичная цветная палитра на цветном
экране. Опция А из этого меню поможет вам в выборе палитры сог-
ласно вашему вкусу, если вы планируете использовать CDS/ISIS с
цветным экраном.
Коды атрибутов
Атрибуты IВМ РС WANG РС VAX
-2
-1
0
1
2
3
4
5 N/A N/A
D - Печать системных сообщений
Эта опция выдает распечатку соответствующего файла сообще-
ний на текущем выбранном языке. Заметим, что распечатка не
только отправляется на печать, но и хранится на диске в файле
рабочего директория, названном хМSG.LST (где Х - код языка), ко-
торый вы можете распечатать позднее, когда вам потребуется. Нап-
ример, распечатка сообщений на английском языке будет хранится в
EМSG.LST.
L - Сменить язык диалога
Позволяет вам изменить язык системных меню и сообщений.
М - Создать/Редактировать системные меню
Выберите эту опцию для создания и/или редактирования сис-
темных меню. Различные опции меню редактирования отображены че-
рез меню хХМ3, описанном в разделе 11.3. "Меню хХМ3".
N - Создать/редактировать системные рабочие листы
Выберите эту опцию для создания и/или редактирования сис-
темных рабочих листов. Различные опции редактирования рабочих
листов отображены через меню хХМ2, описанном в разделе 11.2.
"Меню хХМ2 - средства редактирования системных рабочих листов"
.
Р - Печать рабочих листов/меню
Эта опция позволяет приобрести распечатку меню и/или рабо-
чих листов (включая рабочие листы по вводу данных). Распечатка
каждого рабочего листа или меню состоит из двух частей. Первая
часть содержит таблицу всех параметров каждого поля. Метки ко-
лонок, в этой таблице, показаны ниже:
Tag (признак) содержит признак поля (для рабочих листов по вво-
ду данных) или нуль (для системных рабочих листов);
Имя поля Метка поля;
N.P. имя позиции, т.е. строки/колонки имени поля на экране;
V.P. значение позиции, т.е. строки/колонки значения поля;
Len длина поля. Отрицательная длина указывает прокручивающиеся
поля. В этом случае абсолютное значение длины
является размером окна прокрутки;
Т тип поля;
А атрибут поля.
За этой таблицей следует список любых текущих значений, по
умолчанию, шаблонов и/или сообщений - подсказок связанных с
различными полями.
Вторая часть распечатки - визуальное отображение рабочего
листа или меню, как они появляются на экране. Последнее, в дей-
ствительности может использоваться как модель для проектирова-
ния печатных рабочих листов ввода, рабочих листов для приложе-
ния, а их копии могут быть непосредственно использованы для
подготовки данных.
Когда вы выберете эту опцию, CDS/ISIS первым напечатает те-
кущий выбранный рабочий лист или меню, если возможно.
Затем вам подскажут для дополнительного печатания, если
потребуется:
Подсказка 011: Имя рабочего листа
Введите CR, если больше нет меню или рабочих листов для
вывода на печать или введите имя (1-5 символов) следующего пун-
кта для печати.
Заметим, что распечатка не отправляется прямо на печать,
но все ваши требуемые распечатки будут храниться на диске в
файле названном WSLIST.LST в рабочем директории, который вы мо-
жете распечатать позднее когда вам потребуется.
Заметим также, что вы не можете использовать эту опцию бо-
лее чем один раз в данном сеансе, так как каждый раз, когда вы
выбираете эту опцию, предыдущее WSLIST.LST уничтожается.
X - Выход
Возвращает управление в главное меню ISISUTL.
11.2. Меню хХМ2 - опции редактирования системных рабочих листов
Это меню, (рис.57), отображается всякий раз, когда вы вы-
бираете опцию N в меню хХМ1 и обеспечивает набор опций для соз-
дания и редактирования системных рабочих листов.
Представлены следующие стандартные системные рабочие листы:
хYISI рабочий лист экспорта данных;
хYISO рабочий лист импорта данных;
хYPRT рабочий лист печати;
хYSRT рабочий лист сортировки.
Выше указанные системные рабочие листы будут существовать
во всех введенных языковых версиях. Поэтому, если вы вводите
соответственно новый язык, вы должны создать стандартную версию
каждого, из указанных выше, рабочих листов на языке, который вы
вводите.
Наряду с этим, вы можете также создать пользовательские
рабочие листы печати и сортировки для особых приложений.
Когда создаются или модифицируются системные рабочие лис-
ты, все системные рабочие листы одного и того же типа (напри-
мер, все рабочие листы для вывода на печать), должны иметь оди-
наковое число полей (включая поле заглавия) и порядок полей
должен быть тот же, что и в стандартной версии соответствующего
системного рабочего листа, поставляемого Unesco.
Внимание: Вы не должны использовать эти средства в созда-
нии или редактировании системных меню или рабочих листов ввода
данных (даже если CDS/ISIS позволит вам сделать это). Если вы
сделаете это, отредактированное меню и рабочий лист по вводу
данных может не быть более используемым. Если вы убедились, что
редактируете неправильный обьект, выйдите через С (отменить) из
редактора, и оригинальная версия останется неизменной.
Чтобы создать и редактировать рабочий лист по вводу дан-
ных, вы должны использовать служебную программу ISISDEF, кото-
рая будет связывать его с соответствующей БД.
Чтобы создавать или редактировать меню, вы должны исполь-
зовать возможности редактора меню, доступного через опцию М ме-
ню хХМ1.
С - создать новый рабочий лист
Эта опция позволяет вам создавать новые системные рабо-
чие листы.
Подсказка 011: Имя рабочего листа?
Введите имя (1-5 символов) рабочего листа, которое создано.
После проверки, что больше нет рабочего листа с одинаковым
введенному именем, CDS/ISIS активизирует редактор рабочих лис-
тов (см. раздел 15. "Редактор рабочих листов").
————————————————————————————————————————————————————————————————
| Служебная программа ISISUTL Меню ЕХМ2 |
| Опции по редактированию системных рабочих листов |
| С - создать новый рабочий лист |
| S - выбрать новый рабочий лист |
| R - восстановить текущий рабочий лист |
| Е - редактирование рабочего листа |
| D - копирование рабочих листов |
| F - удаление рабочих листов |
| Х - выход |
| ?_ |
| |
| Внимание! Для создания/модификации рабочих листов по вводу |
| данных используйте ISISDEF. |
| Рис.57: Меню ЕХМ2 - опции по редактированию системных |
| рабочих листов. |
————————————————————————————————————————————————————————————————
D - Копирование рабочих листов
Вы можете использовать эту опцию для создания нового рабо-
чего листа из уже существующего. Например, если вы хотите соз-
дать пользовательский рабочий лист вывода для часто требуемого
вывода на печать, вы можете использовать эту опцию для копиро-
вания системных рабочих листов печати вывода хYPRT и затем ис-
пользовать редактор рабочих листов для установки требуемых ве-
личин по умолчанию для различных параметров печати. (См.раздел
8.7. "Создание и обновление пользовательских рабочих листов для
печати и сортировки").
Подсказка 313: Откуда копировать?
Введите имя (1-5 символов) системного рабочего листа, ко-
торый будет копироваться.
Подсказка 314: Куда копировать?
Введите имя системного рабочего листа, который вы создаете.
CDS/ISIS найдет рабочий лист, сделает его копию с определе
нным вами именем, затем он активизирует редактор рабочих листов
(см. раздел 15. "Редактор рабочих листов").
Е - Редактор рабочих листов
Эта опция позволяет модифицировать существующие системные
рабочие листы.
Подсказка 011: Имя рабочего листа
Введите имя (1-5 символов) системного рабочего листа, ко-
торый будет редактироваться.
CDS/ISIS найдет запрашиваемый рабочий лист, отобразит его
на экране и активизирует редактор рабочих листов (см. раздел
15."Редактор рабочих листов").
F - Удалить рабочий лист
Эта опция позволяет вам удалить рабочий лист, если в нем
нет надобности.
Подсказка 011: Имя рабочего листа
Введите имя системного рабочего листа для удаления.
R - Восстановить текущий рабочий лист
Эта опция выведет системный рабочий лист, выбранный теку-
щим (если таковой не доступен CDS/ISIS то подскажет вам выбрать
его), активизирует редактор рабочих листов и автоматически вы-
берет опцию А редактора. Вы можете, поэтому, использовать эту
опцию для ввода дополнительных полей в рабочем листе.
S - Выбрать новый рабочий лист
Если вам необходимо редактировать более чем один системный
рабочий лист, эта опция позволит вам выбрать следующий рабо-
чий лист для редактирования.
Подсказка 011: Имя рабочего листа
Введите имя (1-5 символов) рабочего листа, который будет
редактироваться.
X - Выход.
Возвращает управление в главное меню ISISUTL ( см. раздел
11.1 "Меню хХМ1").
11.3. Меню хХМ3.
Это меню (на рис.58) отображается, когда вы выберите опцию
М в меню хХМ1, и содержит набор опций для создания и редактиро-
вания системных меню.
Внимание: Вы не должны использовать эти средства обслужи-
вания для создания или редактирования системных рабочих листов
или рабочих листов по вводу данных (даже если CDS/ISIS позволя-
ет вам сделать это). Если вы сделаете это, отредактированный
рабочий лист по вводу данных может быть непригодным для исполь-
зования! Если вы убедились, что редактируете неправильный обь-
ект, выйдите через С (отменить) из редактора, и оригинальная
версия останется неизмененной.
Чтобы создать или редактировать рабочие листы по вводу
данных, вы должны использовать служебную программу ISISDEF, ко-
торая будет связывать их с соответствующей базой данных. Чтобы
создать или редактировать системные рабочие листы ,вы должны
использовать возможности редактора рабочих листов доступного
через опцию N меню хХМ1.
————————————————————————————————————————————————————————————————
| Служебная программа ISISUTL Меню ЕХМ3 |
| С - создать новое системное меню |
| S - выбрать новое системное меню |
| R - восстановить текущее меню |
| Е - редактировать текущее меню |
| D - копировать меню |
| F - удалить меню |
| Х - выход |
| ?_ |
| |
| Рис. 58: Меню ЕХМ3: Средства редактирования меню. |
————————————————————————————————————————————————————————————————
С - создать новое меню
Эта опция позволяет создать новое системное меню.
Подсказка 019: Имя меню?
Введите имя (1-5 символов) меню для создания.
Затем CDS/ISIS проверяет, существует ли меню с таким име-
нем, и активизирует редактор меню (см. раздел 16. "Редактор ме-
ню").
D - копировать меню
Вы можете использовать эту опцию для создания нового меню,
сходного с существующим. Это особенно полезно при переводе ме-
ню на другой язык. Первым копируется одна из существующих языко-
вых версий, затем используется редактор меню для перевода кодов
и наименований опций.
Подсказка 313: Откуда копировать?
Введите имя (1-5 символов) меню для копирования.
Подсказка 314: Куда копировать?
Введите имя меню, которое будет создано.
CDS/ISIS найдет меню и сделает его копию с опре-
деленным вами именем, затем активизирует редактор меню.
Е - редактор меню
Эта опция позволяет модифицировать существующие системные
меню.
Подсказка 019: Имя меню?
Введите имя (1-5 символов) меню для редактирования.
CDS/ISIS найдет запрашиваемое меню, отобразит его на экране
и активизирует редактор меню.
F - Удалить меню
Эта опция позволяет вам удалить меню, если в них больше нет
надобности. Вы должны использовать эту опцию с крайней осторож-
ностью и следить, чтобы не удалились меню, которые еще требуют-
ся. Вы не должны удалять любые стандартные системные меню.
Подсказка 019: Имя меню?
Введите имя (1-5 символов) меню для удаления.
R - Восстановить текущее меню.
Эта опция выведет текущее меню, (если таковое недоступно,
CDS/ISIS подскажет вам выбрать его), активизирует редактор меню
и автоматически выберет опцию А редактора. Вы можете использо-
вать эту опцию для ввода дополнительных полей в меню.
S - Выбрать новое меню
Если вам необходимо редактировать более чем одно меню, эта
опция позволит вам выбрать следующее меню для редактирования.
Подсказка 019: Имя Меню?
Введите имя (1-5 символов) меню которое будет выбрано.
X - Выход.
Возвращает управление из меню ISISUTL.
[К оглавлению]