|
Главная - почему? Установка - первичная установка - перенос - обновления - удаление Настройка Общая часть - Стоп Лист - Приостановленный режим Ведение клиентов - технические ключи * перенос тех.ключей в базу - заведение клиента - установка для клиента - установка клиента (флэш) - карточка клиента Документы клиентов - Зарплатные ведомости - Выгрузка в АБС Сертификаты - Банковские сертификаты - корневой - промежуточный - банковский - Разбор конфликтов Сообщения - ZIP файл Валютный модуль - Проверка ГТД ФТС - Платежи в валюте РФ (117-И) - Запрос в ФТС - ТБСВК Контракты Кассовый модуль - Выгрузка в АБС Сопряжение с АБС - UBS Абоненты - RSB рублевый лог |
Сопряжение с АБС RS-Bank v. 5.5При переходе системы Клиент-Банк для RS-Bank (Pervasive) с версии 5.0 на версию 5.5 выяснились следующие особенности.
В качестве введения (технология)При запросе клиентом выписки, сервер К-Б вызывает сохраненную процедуру MSSQL получения выписки.Внутри ее происходит обращение к Extended Stored Procedure, написанную на языке C, где для доступа к базе btrieve используется btrieve API. Структуры таблиц статические. Они автоматически создаются на основании DDF файлов и включаются в проект в виде заголовочных файлах (.h). Выявленные проблемыВышеупомянутые DDF файлы создаются в оболочке RS-Bank на основании их внутренних данных.При переходе на версию 5.5, обнаружилось, что в DDF файлах указывается одна длина полей, а в текстовых распечатках структур таблиц из RS-Bank указыны другие длины полей. А именно, в текстовых распечатках длины этих полей указаны как 321 символ, ... Payer STRING 321 341 Название плательщика Receiver STRING 321 662 Название получателя..., а в DDF они выгрузились с длиной 255 символов. В связи с этим, после перехода, не выдавались выписки клиентам, т.к. структуры в Extended Stored Procedure "поехали". Проблема была решена после ручного сравнения, исправлений в заголовочных файлах, пересборки DLL. При предыдущих переходах, таких нюансов в DDF файлах от RS-Bank не было. Выводы
|