Apico Soft / АПИКО Софт



Спонсором блога ScalaHelp.RU является компания АПИКО Софт.

Мы предоставляем:
- Качественный ERP консалтинг.
- Внедрение и сопровождение системы.
- Российские формы первичных документов, бухгалтерская и налоговая отчетность.

- Разработка корпоративной отчетности.

Наш телефон 8 (495) 961 98 48
Сайт http://www.apicosoft.ru/

Позвоните нам, мы сделаем все, чтобы помочь Вам.

среда, августа 15, 2007

Структура БД ERP Scala

При создании внешних отчетов, разработке VBA проектов очень важно ориентироваться в структуре базы данных Scala. Данная статья будет вводной частью, в дальнейшем постараюсь пройтись по основным модулям. Описание будет строится на основе версии iScala 2.2.
При инсталляции системы создается минимум две БД. Одна системная (обычно ScaSystemDB) и база для данных компании (имя произвольное). В системной БД хранятся общие данные, определяющие системные настройки системы. Для прикладных задач нас больше интересует именно база рабочих данных. Ею и займемся.
Каждая таблица может быть годо-зависимой и компание-зависимой. Имена таблиц формируются по шаблону MMNNCCYY, где:

  • MM - модуль (например: GL - главная книга, SC - управление запасами….)
  • NN - номер таблицы
  • CC - код компании (для компание-независимых таблиц 00)
  • YY - финансовый год (для годо-независимых таблиц 00)
Имена полей в таблицах тоже унифицированы и составляются из префикса XXXX, копирующего первые четыре символа имени таблицы, плюс трехзначный номер по порядку.
Пример для наглядности: таблица справочника поставщиков - PL010100:
  • PL - Purchase Ledger - Книга Закупок
  • 01 - номер таблицы
  • 01 - код компании
  • 00 - т.к. годо-независимая
  • Имена полей PL01001, PL01002, PL01003…
Просмотреть структуру БД можно с помощью программы ScaDBConv:

  1. Выбор модуля
  2. Список таблиц выбранного модуля
  3. Свойства выбранной таблицы
  4. Списко полей, из названия, тип выбранной таблицы
  5. Информация по индексам
Легенда значков, используемых в программе:

На самом деле вся информация по структуре БД хранится в таблице SCA_TAB_COLUMNS в компанейской базе, если у вас нет доступа к ScaDBConv, то можно считать ее прямо оттуда.

UPDATE 28.11.2009: Добавлено небольшое веб-приложение, показывающее структуру базы данных iScala. Сделано на основе версии 2.3 SR2.

Комментариев нет:

Отправить комментарий