При создании внешних отчетов, разработке VBA проектов очень важно ориентироваться в структуре базы данных Scala. Данная статья будет вводной частью, в дальнейшем постараюсь пройтись по основным модулям. Описание будет строится на основе версии iScala 2.2.
При инсталляции системы создается минимум две БД. Одна системная (обычно ScaSystemDB) и база для данных компании (имя произвольное). В системной БД хранятся общие данные, определяющие системные настройки системы. Для прикладных задач нас больше интересует именно база рабочих данных. Ею и займемся.
Каждая таблица может быть годо-зависимой и компание-зависимой. Имена таблиц формируются по шаблону MMNNCCYY, где:
- MM - модуль (например: GL - главная книга, SC - управление запасами….)
- NN - номер таблицы
- CC - код компании (для компание-независимых таблиц 00)
- YY - финансовый год (для годо-независимых таблиц 00)
Пример для наглядности: таблица справочника поставщиков - PL010100:
- PL - Purchase Ledger - Книга Закупок
- 01 - номер таблицы
- 01 - код компании
- 00 - т.к. годо-независимая
- Имена полей PL01001, PL01002, PL01003…
- Выбор модуля
- Список таблиц выбранного модуля
- Свойства выбранной таблицы
- Списко полей, из названия, тип выбранной таблицы
- Информация по индексам
На самом деле вся информация по структуре БД хранится в таблице SCA_TAB_COLUMNS в компанейской базе, если у вас нет доступа к ScaDBConv, то можно считать ее прямо оттуда.
UPDATE 28.11.2009: Добавлено небольшое веб-приложение, показывающее структуру базы данных iScala. Сделано на основе версии 2.3 SR2.
Комментариев нет:
Отправить комментарий