Прочитать запись и произвести ее форматирование. (C)
НАЧАЛО >> TCP/IP сервер ИРБИС 64/128 >> Протокол работы сервера ИРБИС64 >> Прочитать запись и произвести ее форматирование. (C)
ПАРАМЕТРЫ
db_name – имя базы данных.
MFN – номер записи.
LOCK – если требуется блокировать запись LOCK =1, если нет LOCK =0.
format – формат или @filname (имя файла формата без расширения, например, @brief).
ВОЗВРАТ
список строк, представляющий результат форматирования записи в следующем формате:
1-я строка – код возврата функции форматирования.
Все следующие строки – это результат форматирования записи.
КОММЕНТАРИЙ
В случае физически удаленной записи возвращается 2 строки:
1-я строка - ZERO
2-я строка – UTF-8(ЗАПИСЬ ФИЗИЧЕСКИ УДАЛЕНА)
ПРИМЕР ПРОТОКОЛА
|
ЗАПРОС
|
ВОЗВРАТ
|
1
|
Код команды
|
C
|
Код команды
|
C
|
2
|
АРМ
|
R
|
Идентификатор
|
463302
|
3
|
Код команды
|
C
|
Номер команды
|
36
|
4
|
Идентификатор
|
463302
|
|
|
5
|
Номер команды
|
36
|
|
|
6
|
Имя
(для работы форматера с ини файлом своего клиенту)
|
MASTERKEY
|
|
|
7
|
Пароль
|
MASTER
|
|
|
8
|
|
|
|
|
9
|
|
|
|
|
10
|
|
|
|
|
|
Db_name
|
IBIS
|
Код возврата
|
0
|
|
MFN
|
22
|
MFN#СТАТУС
|
22#
|
|
Lock
|
0
|
0#№ версии
|
0#1
|
|
format
|
@IBISW
|
TAG#FIELD
|
920#SPEC
|
|
|
|
TAG#FIELD
|
210#^CТип. А. Плюшара^AСПб^D1830
|
|
|
|
TAG#FIELD
|
215#^A[4],367,[2],120
|
|
|
|
TAG#FIELD
|
900#^B03^C11a
|
|
|
|
TAG#FIELD
|
102#RU
|
|
|
|
TAG#FIELD
|
101#rus
|
|
|
|
TAG#FIELD
|
621#Р 9(С)1 Ильин
|
|
|
|
Разделитель
|
#
|
|
|
|
Код возврата
|
0
|
|
|
|
Результат форматирования
|
{\pard\tx4\b \b Р 9(С)1 Ильин\par К 21\par \b0 \b Карамзин, Николай Михайлович.\b0 \par \tab История государства Российского: В 12 томах. - СПб : Иждив. книгопродавца Смирдина : -----------------\par \pard\tx4 }
|