...
Основной прикладной программный интерфейс
ais_name |
---|
tnsnames.ora
для подключения к БД....
ais_name |
---|
...
Представления называются по стандартной схеме: <префикс>_V_<код>[_<постфикс>]
(пример: SI_V_SUBJECTS
). Справочник префиксов см. в разделе «Работа с хранимыми процедурами» — он является общим для пакетов и представлений. Постфиксы бывают следующие:
...
Наименование поля или представления может любым, однако значительная часть их имеет стандартные наименования, связанные с основными сущностями, хранящимися в АСР
ais_name |
---|
Наименование | Полное обозначение | Краткое обозначение | Пример | Расшифровка примера |
---|---|---|---|---|
Документ | DOCUMENT | DOC |
| Идентификатор документа |
Договор | CONTRACT | — |
| Идентификатор договора (договор является частным случаем документа) |
Схема докуметооборота | WORKFLOW | WFLOW |
| Идентификатор схемы документа |
Субъект учёта (СУ) | SUBJECT | SUBJ |
| Идентификатор СУ |
Фирма (организация) | FIRM | — |
| Идентификатор фирмы - организации, как правило, оказывающей услуги |
Объект учёта (ОУ) | OBJECT | OBJ |
| Идентификатор ОУ |
Абонент | USER | — |
| Идентификатор абонента (абонент также является субъектом учёта) |
Адрес | ADDRESS | ADDR |
| Идентификатор адреса (обычный адрес, IP-адрес, телефонный номер и т.д.) |
Счёт | ACCOUNT | ACC |
| Идентификатор счёта |
Валюта | CURRENCY | CURR |
| Идентификатор валюты (из справочника валют) |
Сетевая служба | SERVICE | SERV |
| Идентификатор сетевой службы (сетевая служба также является объектом учета) |
Единица измерения | UNIT | — |
| Идентификатор единицы измерения (из справочника единиц измерения) |
Справочная позиция | — | REF |
| Идентификатор произвольной записи из справочника |
Позиция номенклатуры | GOOD | — |
| Идентификатор позиции номенклатуры |
Регион | REGION | — |
| Идентификатор региона |
Доп. параметр | VALUE(S) | — |
| Идентификатор дополнительного параметра документа |
Запись о сеансе связи | — | CDR |
| Идентификатор CDR (записи о сеансе связи) |
Задание | JOB | — |
| Идентификатор задания |
...
Пакеты называются по стандартной схеме: <префикс>_<код>_PKG
для обычных пакетов (пример: SI_SUBJECTS_PKG
) и <префикс>
_<код>_PKG_S
— для сервисных (пример: SI_SUBJECTS_PKG_S
).
...
Вызов хранимой процедуры состоит из двух частей — <наименование пакета>.<наименование процедуры>
.
Аргументы процедуры в АСР "Гидра"
ais_name |
---|
Префикс | Тип данных | Пример | Примечание | |
---|---|---|---|---|
num | NUMBER |
| Тип | |
vch | VARCHAR2 |
| Для текстовых полей с максимальной длиной 4000 байт | |
dt | DATE |
| Дата (с точностью до секунды) | |
b | MAIN.BOOL |
|
NUMBER со значениями 0 или 1 | |
clb | CLOB |
| Для текстовых полей неограниченной длины | |
blb | BLOB |
| Для бинарных полей неограниченной длины | |
rc | RECORD |
| Структура. Как правило, поля соответствуют строке таблицы БД. | |
tbl | Nested table |
| Массив данных (PL/SQL collection) |
Язык PL/SQL позволяет вызывать процедуры с именованными аргументами (см. примеры ниже). Этим можно и нужно пользоваться. Разработчики
ais_name |
---|
...
Помимо встроенного механизма исключений Oracle, АСР "Гидра"
ais_name |
---|
...
Code Block | ||||
---|---|---|---|---|
| ||||
BEGIN
-- Аннулировать документ с идентификатором 1577736201
SD_DOCUMENTS_PKG.SD_DOCUMENTS_CHANGE_STATE (
num_N_DOC_ID => 1577736201,
num_N_New_DOC_STATE_ID => SS_CONSTANTS_PKG_S. DOC_STATE_Canceled);
END; |
...
Приложения, постоянно взаимодействующие с АСР «Гидра»
ais_name |
---|
...
Начало работы
Для корректной работы в АСР «Гидра» в
ais_name |
---|
MAIN.INIT
. Пример:...