понедельник, 17 февраля 2014 г.

Загрузка банков с сайта ЦБ РФ

Частые запросы пользователей добавить в систему банк клиента, который отсутствует в системе вынудили написать программу, позволяющая массового актуализировать справочник кредитных организаций в SAP.
В качестве источника информации по кредитным организациям взят справочник с сайта ЦБ РФ.
Алгоритм работы программы следующий:
- Скачать с сайта ЦБ РФ каталог архивов с дампами БД (файлы .DBF) по кредитным организациям;
- Выбрать последний актуальный архив;
- Распаковать архив в память;
- Распарсить дампы БД во внутренние таблицы;
- Обновить данные в справочнике SAP.

Под катом много кода, если кому интересно - велком =)
PS: КПЗ "Справочник"