Форматирование виртуальной записи (G)
НАЧАЛО >> TCP/IP сервер ИРБИС 64/128 >> Протокол работы сервера ИРБИС64 >> Форматирование виртуальной записи (G)
ПАРАМЕТРЫ
db_name – имя базы данных для определения контекста форматирования
format – есть 5 вариантов определить формат:
- 1-й вариант – строка формата;
- 2-й вариант – имя файла формата расположенного на сервере по 10 пути для базы данных db_name, предваряемого символом @ (например @brief) ;
- 3-й вариант – символ @ - в этом случае производится ОПТИМИЗИРОВАННОЕ форматирование, имя формата определяется видом записи;
- 4-й вариант – символ * - в этом случае производится форматирование как ВЫБОР ПОЛЯ, соответствующего 1-й ссылке каждого термина (например для ссылки в виде 1.200.2.3 берется 2-е[осс] повторение 200-го[метка] поля).
- 5-й вариант – пустая строка. В этом случае возвращается только список терминов.
При любом варианте перед форматированием сервер проделывает следующую операцию - в любом формате специальное сочетание символов вида *** (3 звездочки) заменяется на значение метки поля, взятого из 1-й ссылки для данного термина (например, для ссылки 1.200.1.1 формат вида v*** будет заменен на v200).
Rec – строка, состоящая из группы следующих параметров:
MFN#STATUS#30#310#VERSION#30#31TAG1#FIELD1#30#31 … TAG1#FIELD1#30#31
ВОЗВРАТ
Список строк. В 1-й строке – код возврата, который определяется общим результатом выполнения команды. При успешном выполнении в следующих строках сохраняется результат форматирования
КОММЕНТАРИЙ
Результат_форматирования – это строка, в которой заменены разделители #10#13 на #30#31.
ПРИМЕР ПРОТОКОЛА
|
ЗАПРОС
|
ВОЗВРАТ
|
1
|
Код команды
|
G
|
Код команды
|
G
|
2
|
АРМ
|
R
|
Идентификатор
|
240954
|
3
|
Код команды
|
G
|
Номер команды
|
16
|
4
|
Идентификатор
|
240954
|
|
|
5
|
Номер команды
|
16
|
|
|
6
|
Имя
(для работы форматера с ини файлом своего клиенту)
|
MASTERKEY
|
|
|
7
|
Пароль
|
MASTER
|
|
|
8
|
|
|
|
|
9
|
|
|
|
|
10
|
|
|
|
|
|
База данных
|
IBIS
|
Код возврата
|
0
|
|
format
|
@brief
|
Результат форматирования
|
Карамзин, Николай Михайлович. История государства Российского [Текст] : В 12 томах. Т.2 : [Г.1015-1169], 1830. - [4],367,[2],120 с.
|
|
Константное значение
|
-2
|
|
|
|
Rec
|
MFN#STATUS#30#310#VERSION#30#31TAG1#FIELD1#30#31 … TAG1#FIELD1#30#31
|
|
|
|
|
|
|
|