НАЧАЛО >> 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 } |