Форматирование виртуальной записи (G)


НАЧАЛО >> TCP/IP сервер ИРБИС 64/128 >> Протокол работы сервера ИРБИС64 >> Форматирование виртуальной записи (G)


ПАРАМЕТРЫ

db_name – имя базы данных для определения контекста форматирования

format – есть 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