Файловый обмен: различия между версиями
Перейти к навигации
Перейти к поиску
Admin (обсуждение | вклад) (add 2 punkta) |
Admin (обсуждение | вклад) |
||
Строка 26: | Строка 26: | ||
===Описание структуры и команд файла-ответа=== | ===Описание структуры и команд файла-ответа=== | ||
− | #На каждый непустой входящий файл, система формирует файл ответа, причем: | + | #На каждый непустой входящий файл, система формирует файл ответа, причем:<br>Имя файла – имеет формат <Имя_входящего_файла>.ANS.ZIP;<br>Файл заархивирован в формате ZIP;<br>Внутри архивного файла-ответа содержатся файлы ответов на командные файлы содержавшиеся во входящем файле;<br>Имена файлов ответов имеют формат <Имя_командного_файла>.ANS |
− | |||
− | |||
− | |||
− | |||
#Команды файлов ответов: | #Команды файлов ответов: | ||
Версия от 10:03, 31 июля 2008
Описание структуры и команд входящего файла
- Все входящие файлы архивируется в формате ZIP;
- Файлы должны иметь расширение ZIP;
- Имена файлов могут быть любыми на усмотрение страховой компании, но они не должны повторяться;
- Внутри входящего архивного файла могут быть несколько входящих командных файлов;
- Все даты передаются в ЕСБД в формате ДД.ММ.ГГГГ, разделитель целой и дробной части – «.»(точка), разделитель разрядов – отсутствует. Логические поля имеют варианты значения True, False
- Все ключевые поля (идентификаторы) имеют тип «число» размером 11 байт. Для обозначения вставки используется ключ меньше нуля. В ответе будет возвращено, какой отрицательный ключ был заменен реальным ключом ЕСБД.
- Команды входящих командных файлов
Имя команды | Назначение |
---|---|
:GETTABLEDATA= | запрос данных |
:TABLE= | передача данных для вставки/изменения/удаления записи из таблицы |
:CHILDTABLE= | обеспечивает единую транзакцию. Записи будут сохранены, только в случае если была сохранена запись из команды :TABLE |
:DYNAMICCHILDTABLE= | Аналогична команде :CHILDTABLE, только связь с :TABLE – динамическая |
Описание структуры и команд файла-ответа
- На каждый непустой входящий файл, система формирует файл ответа, причем:
Имя файла – имеет формат <Имя_входящего_файла>.ANS.ZIP;
Файл заархивирован в формате ZIP;
Внутри архивного файла-ответа содержатся файлы ответов на командные файлы содержавшиеся во входящем файле;
Имена файлов ответов имеют формат <Имя_командного_файла>.ANS - Команды файлов ответов:
Имя команды | - | :CRCERROR | Ошибка контрольной суммы |
---|---|---|---|
:ERROR= | Ошибка с описанием и указанием номера строки | ||
:TABLE= | Записи таблицы, сформированные по запросу :GETTABLEDATA | ||
:CHANGEID | Список выданных ключей |