Форматирование данной записи по номеру записи (G)
НАЧАЛО >> TCP/IP сервер ИРБИС 64/128 >> Протокол работы сервера ИРБИС64 >> Форматирование данной записи по номеру записи (G)
ПАРАМЕТРЫ
db_name – имя базы данных
MFN – номер записи в базе данных 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).
ВОЗВРАТ
В 1-й строке – код возврата, который определяется общим результатом выполнения форматирования. В следующих строках сохраняется результат форматирования.
ПРИМЕР ПРОТОКОЛА
|
ЗАПРОС |
ВОЗВРАТ |
||
1 |
Код команды |
G |
Код команды |
G |
2 |
АРМ |
R |
Идентификатор |
463302 |
3 |
Код команды |
G |
Номер команды |
3 |
4 |
Идентификатор |
463302 |
|
|
5 |
Номер команды |
3 |
|
|
6 |
Имя (для работы форматера с ини файлом своего клиенту) |
MASTERKEY |
|
|
7 |
Пароль |
MASTER |
|
|
8 |
|
|
|
|
9 |
|
|
|
|
10 |
|
|
|
|
|
База данных |
IBIS |
Код возврата |
0 |
|
format |
@IBISW |
Результат форматирования |
{\pard\tx4\b \b Р 9(С)1 Ильин\par К 21\par \b0 \b Карамзин, Николай Михайлович.\b0 \par \tab |
|
Кол-во MFN |
1 |
|
|
|
Список MFN |
22 |
|
|