В отличие от более ранних версий iScala хранит данные, как минимум в 2-х базах данных: в системной (по умолчанию ScaSystemDB) и в БД (или нескольких БД) с информацией делового содержания (по умолчанию ScalaDB).
Большинство таблиц имеет старый порядок именования вида MMNNCCYY, где MM – 2-х символьное наименование модуля, например, «GL» – General Ledger (Главная Книга), NN – номер таблицы внутри модуля, например, «06» (GL06 – проводки ГК), CC – код компании, например, «01», YY – финансовый год, например, «10» для годозависимых таблиц и «00» для годонезависимых. Таким образом, можно расшифровать 2 следующих примера:
- SL040110 – Таблица журнала счетов-фактур Книги Продаж компании «01» за 2010 финансовый год.
- SL010800 – Таблица «картотеки» покупателей для компании «08» (годонезависимая таблица).
Для того чтобы узнать название модулей можно заглянуть в системную базу данных в таблицу «ScaFeatures»:
select * from ScaFeatures (nolock)
Результат:
FeatureCode | FeatureName | Comment |
00 | System objects | Objects that are necessary for basic functionality |
AM | Asset Management | Change FA submodule |
CM | Contract Management | |
DI | Direct Invoicing | |
GL | General Ledger | |
HR | Resourse Management | |
MA | Market Database | |
MP | Material Production Control | |
OR | Sales Order | |
PA | Payroll | |
PC | Purchase Order | |
PL | Purchase Ledger | |
PN | Promissory Notes | |
PR | Project Management | |
SC | Stock Control | |
SL | Sales Ledger | |
SM | Service Order Management | |
SO | Other objects | |
ST | Statistics | |
SY | System Utilities/Office Autom. | |
UD | User-defined |
Для того чтобы понять назначение таблицы следует заглянуть в таблицу «ScaDBObjects», например, с помощью такого запроса:
select ObjectName as TableName, ObjectName + ' - ' + case rtrim(isnull(ExtendedComment,Comment)) when '' then Comment else rtrim(isnull(ExtendedComment,Comment)) end as TableDescription from ScaDBObjects (nolock) where left(ObjectName,2)='OR' order by ObjectName
В качестве результата данного запроса мы получим названия таблиц модуля «OR» (Sales ORder – Заказ на Продажу)
TableName | TableDescription |
OR01 | OR01 — Sales Order Head |
OR03 | OR03 — Sales Order Lines |
OR04 | OR04 — Sales Order Delivery Addresses |
OR05 | OR05 — Order Parameters |
OR06 | OR06 — Document Text File |
OR07 | OR07 — Phrase File |
OR09 | OR09 — Export Document Parameters |
OR10 | OR10 — Transport Document Parameters |
OR11 | OR11 — Transport Documents |
OR12 | OR12 — Order History (Compressed) |
OR13 | OR13 — External Programs |
OR14 | OR14 — Order Status |
OR16 | OR16 — ECC doc.printout |
OR17 | OR17 — Order Text Lines |
OR18 | OR18 — Order History Text (Compressed) |
OR19 | OR19 — Order Delivery Lines |
OR20 | OR20 — Sales Order Head History |
OR21 | OR21 — Sales Order Lines History |
OR22 | OR22 — Sales Order Delivery Addresses History |
OR23 | OR23 — Order Delivery Lines History |
OR24 | OR24 — Order Text Lines History |
OR25 | OR25 — Order Line Amount History |
OR26 | OR26 — Order Total Amounts History |
OR27 | OR27 — Discount Groups |
OR29 | OR29 — Order Lines Lead Time Details History |
OR2A | OR2A — Discount Group Descriptions |
OR33 | OR33 — Sales Order Discount Lines |
OR34 | OR34 — Sales Order Discount Lines History |
OR3L | OR3L — Order Lines Lead Time Details |
OR40 | OR40 — Sales Order Header Historical Versions |
OR41 | OR41 — Sales Order Lines Historical Versions |
OR42 | OR42 — Sales Order Text Line Historical Versions |
OR43 | OR43 — Sales Order Delivery Address Historical Version |
OR44 | OR44 — Sales Order Discount Lines Historical Version |
OR45 | OR45 — Order Lines Lead Time Details Historical Versions |
OR91 | OR91 — Export Invoice |
OR92 | OR92 — Freight Document (Finnish) |
ORB1 | ORB1 — Sales Order BOM Node |
ORB2 | ORB2 — Sales Order BOM Name |
ORB3 | ORB3 — Sales Order BOM Link |
ORB4 | ORB4 — Sales Order BOM Branch |
ORD0 | ORD0 — Drop Shipment, Template |
ORD2 | ORD2 — Drop Shipment Lines |
ORD3 | ORD3 — Drop Shipment History |
ORDW | ORDW — Wrk Documents |
ORH1 | ORH1 — Sales Order BOM Node History |
ORH2 | ORH2 — Sales Order BOM Node Name History |
ORH3 | ORH3 — Sales Order BOM Link History |
ORH4 | ORH4 — Sales Order BOM Branch History |
ORI2 | ORI2 — Instalments |
ORI4 | ORI4 — Instalments History |
ORMT | ORMT — Business Transaction Type Sales Order Mapping |
ORN1 | ORN1 — Order Notes |
ORN2 | ORN2 — Order Notes history |
ORN3 | ORN3 — Notes version history |
ORT1 | ORT1 — Sales Order Tax Transactions |
ORV1 | ORV1 — Sale Order BOM Node Version History |
ORV2 | ORV2 — Sales Order BOM Node Name Version History |
ORV3 | ORV3 — Sales Order BOM Node Link Version History |
ORV4 | ORV4 — Sales Order BOM Node Branch Version History |
ORWA | ORWA — Order Work A |
ORWK | ORWK — Order Work K |
ORXM | ORXM — Order Merge wrk |
ORXX | ORXX — External Upd.Wr |
ORXY | ORXY — Closing Ord.Wrk |
Разумеется, большинство пользователей не утруждают себя запросами к базе данных «напрямую», используя взамен «ScaDBConv.exe»:
Содержание:
- Цели урока, Введение: Цикл продаж: Какие модули участвуют?
- Обзор структуры БД системы
- Знакомство с функциональностью iScala: Технические сведения для начала работы
- Типы заказов на продажу. Специальные типы заказов. Внутренние продажи
- Как устроены таблицы модуля «Заказы на Продажу»?
- Стандартная последовательность действий при работе с заказами на продажу
- Краткое знакомство с типами аналитических проводок модуля «Управление Запасами»
- Основные таблицы модуля «Управление Запасами»
- Практическое задание: Написание запроса для определения остатков по запасам на складах на конец периода
- Основные стандартные отчёты и документы iScala, применимые к «Циклу Продаж»
- Основные таблицы модулей «Статистика» (имеющие отношение к продажам) и Книга Продаж
- Практическое задание: Как вычислить вступительное сальдо по покупателю
- Различные инструменты для получения осмысленной информации