Документация iSZN
pkBank.sql
Error_NoAccountPurpose
PROCEDURE Error_NoAccountPurpose(iID PLS_INTEGER);
Описание
Генерирует exception «Вид назначения счёта не существует».
Error_NoActiveAccount
PROCEDURE Error_NoActiveAccount(iAgentRegionID PLS_INTEGER, iAgentID PLS_INTEGER, iPurposeKindID PLS_INTEGER);
Описание
Генерирует exception «Нет активного счёта у агента».
Параметры:
- iAgentRegionID, iAgentID - ключ агента;
- iPurposeKindID - ID вида назначения счёта; null, если вид счёта не учитывается (не упоминается в сообщении об ошибке).
Error_TooManyActiveAccounts
PROCEDURE Error_TooManyActiveAccounts(iAgentRegionID PLS_INTEGER, iAgentID PLS_INTEGER, iPurposeKindID PLS_INTEGER);
Описание
Генерирует exception «Слишком много активных счетов у агента».
Параметры:
- iAgentRegionID, iAgentID - ключ агента;
- iPurposeKindID - ID вида назначения счёта; null, если вид счёта не учитывается (не упоминается в сообщении об ошибке).
GetAccountPurposeName
FUNCTION GetAccountPurposeName(iID PLS_INTEGER, iStrict PLS_INTEGER) RETURN PLS_INTEGER;
Описание
Возвращает наименование вида назначения счёта. Параметр iStrict определяет поведение при отсутствии записи.
GetActiveAgentBankAcctID
FUNCTION GetActiveAgentBankAcctID(iRegionID PLS_INTEGER, iAgentRegionID PLS_INTEGER, iAgentID PLS_INTEGER, iPurposeKindID PLS_INTEGER, iStrict PLS_INTEGER) RETURN PLS_INTEGER;
Описание
Возвращает ID действующего счёта агента.
Параметры:
- iRegionID - ID района, в котором заведена запись счёта;
- iAgentRegionID, iAgentID - ключ агента;
- iPurposeKindID - ID вида назначения счёта (null - не учитывается);
- iStrict - определяет поведение при отсутствии счёта или при наличии нескольких счетов.