Документация iSZN
pkLicense.sql
Сообщения об ошибках
Error_InvalidLicenseKind
PROCEDURE Error_InvalidLicenseKind(iID PLS_INTEGER);
Описание
Вызывает ошибку «Неверный вид лицензии».
Error_InvalidOption
PROCEDURE Error_InvalidOption(iID PLS_INTEGER);
Описание
Вызывает ошибку «Опция продукта не найдена».
Работа с лицензией
GetLicenseKindName
FUNCTION GetLicenseKindName(iID PLS_INTEGER, iStrict PLS_INTEGER := 0) RETURN VARCHAR2;
Описание
Возвращает наименование вида лицензии. Параметр iStrict определяет поведение при невалидном ID.
CheckLicenseKind
PROCEDURE CheckLicenseKind(LicenseKind PLS_INTEGER, LicenseKindMode PLS_INTEGER := 0, sErrorMsg VARCHAR2 := NULL);
Описание
Проверяет текущую лицензию на заданное условие.
Параметры:
- LicenseKind - код вида лицензии;
- LicenseKindMode - метод сравнения лицензии: 0 - равна заданной; 1 - больше либо равна заданной; 2 - меньше либо равна заданной; 3 - не равна заданной;
- sErrorMsg - дополнительное сообщение в ошибке (добавляется перед основным сообщением).
Работа с опциями
GetProductOptionName
FUNCTION GetProductOptionName(iID PLS_INTEGER, iStrict PLS_INTEGER := 0) RETURN VARCHAR2;
Описание
Возвращает наименование опции продукта. Параметр iStrict определяет поведение при отсутствии такой опции.