Прочитать запись и произвести ее форматирование. (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 }