Документация 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 - определяет поведение при отсутствии счёта или при наличии нескольких счетов.