Документация iSZN

pkQECSTemplate.sql

Папки шаблонов наборов критериев

Folder_ErrorNotFound

PROCEDURE Folder_ErrorNotFound(iRgnID PLS_INTEGER, iID PLS_INTEGER);

Описание

Вызывает ошибку «Папка не найдена».

Folder_Load

FUNCTION Folder_Load(iRgnID PLS_INTEGER, iID PLS_INTEGER, iStrict PLS_INTEGER) RETURN TTemplateFolderRec;

Описание

Загружает и возвращает информацию о папке шаблонов.

Folder_Create

FUNCTION Folder_Create(iRgnID PLS_INTEGER, iOwnerRgnID PLS_INTEGER, iOwnerID PLS_INTEGER, sName VARCHAR2, sDescription VARCHAR2, iIsSystem PLS_INTEGER, sOwnerUser VARCHAR2 := USER) RETURN PLS_INTEGER;

Описание

Создаёт папку шаблонов в заданном районе (функция возвращает её ID).

Folder_Create

PROCEDURE Folder_Create(iRgnID PLS_INTEGER, iOwnerRgnID PLS_INTEGER, iOwnerID PLS_INTEGER, sName VARCHAR2, sDescription VARCHAR2, iIsSystem PLS_INTEGER, sOwnerUser VARCHAR2 := USER);

Folder_Update

PROCEDURE Folder_Update(iRgnID PLS_INTEGER, iID PLS_INTEGER, sName VARCHAR2, sDescription VARCHAR2, iIsSystem PLS_INTEGER, sOwnerUser VARCHAR2 := USER);

Описание

Изменяет свойства папки шаблонов iRgnID-iID.

Folder_Delete

PROCEDURE Folder_Delete(iRgnID PLS_INTEGER, iID PLS_INTEGER);

Описание

Удаляет папку шаблонов iRgnID-iID.

Шаблоны наборов критериев

Template_ErrorNotFound

PROCEDURE Template_ErrorNotFound(iRgnID PLS_INTEGER, iID PLS_INTEGER);

Описание

Вызывает ошибку «Шаблон не найден».

Template_Load

FUNCTION Template_Load(iRgnID PLS_INTEGER, iID PLS_INTEGER, iStrict PLS_INTEGER) RETURN TTemplateRec;

Описание

Загружает информацию о шаблоне.

Template_AllocateNewID

FUNCTION Template_AllocateNewID(iRgnID PLS_INTEGER) RETURN PLS_INTEGER;

Описание

Возвращает свободный ID шаблона в указанном районе.

Template_Create

PROCEDURE Template_Create(
    iRgnID PLS_INTEGER, iID PLS_INTEGER, sName VARCHAR2, iFolderRgnID PLS_INTEGER, iFolderID PLS_INTEGER,
    sDescription VARCHAR2, sOwnerUser VARCHAR2);
-- Изменяет свойства шаблона iRgnID-iID
PROCEDURE Template_Update(
    iRgnID PLS_INTEGER, iID PLS_INTEGER, sName VARCHAR2, iFolderRgnID PLS_INTEGER, iFolderID PLS_INTEGER,
    sDescription VARCHAR2, sOwnerUser VARCHAR2);
-- Изменяет папку шаблона iRgnID-iID
PROCEDURE Template_ChangeFolder(iRgnID PLS_INTEGER, iID PLS_INTEGER, iNewFolderRgnID PLS_INTEGER, iNewFolderID PLS_INTEGER);
-- Удаляет шаблон iRgnID-iID
PROCEDURE Template_Delete(iRgnID PLS_INTEGER, iID PLS_INTEGER);
 
END;
 
/
CREATE OR REPLACE PACKAGE BODY USZN.pkQECSTemplate IS
 
/********************************************************************************************************************/
-- Вызывает exception, если текущий пользователь не имеет права на изменение/удаление шаблона/папки
PROCEDURE CheckOperationIsAllowed(sOwnerUser VARCHAR2, sOperation VARCHAR2) IS
BEGIN

Описание

Создаёт шаблон в заданном районе.

Template_Update

PROCEDURE Template_Update(
    iRgnID PLS_INTEGER, iID PLS_INTEGER, sName VARCHAR2, iFolderRgnID PLS_INTEGER, iFolderID PLS_INTEGER,
    sDescription VARCHAR2, sOwnerUser VARCHAR2);
-- Изменяет папку шаблона iRgnID-iID
PROCEDURE Template_ChangeFolder(iRgnID PLS_INTEGER, iID PLS_INTEGER, iNewFolderRgnID PLS_INTEGER, iNewFolderID PLS_INTEGER);
-- Удаляет шаблон iRgnID-iID
PROCEDURE Template_Delete(iRgnID PLS_INTEGER, iID PLS_INTEGER);
 
END;
 
/
CREATE OR REPLACE PACKAGE BODY USZN.pkQECSTemplate IS
 
/********************************************************************************************************************/
-- Вызывает exception, если текущий пользователь не имеет права на изменение/удаление шаблона/папки
PROCEDURE CheckOperationIsAllowed(sOwnerUser VARCHAR2, sOperation VARCHAR2) IS
BEGIN
  IF UPPER(sOwnerUser)!=USER THEN uszn.pkTSrv.CheckSysPriv(uszn.pkTSrv.ISYSPRIV_ALTER_ANY_QE_CSTEMPL, sOperation); END IF;
END;
 
/********************************************************************************************************************/

Описание

Изменяет свойства шаблона iRgnID-iID.

Template_ChangeFolder

PROCEDURE Template_ChangeFolder(iRgnID PLS_INTEGER, iID PLS_INTEGER, iNewFolderRgnID PLS_INTEGER, iNewFolderID PLS_INTEGER);

Описание

Изменяет папку шаблона iRgnID-iID.

Template_Delete

PROCEDURE Template_Delete(iRgnID PLS_INTEGER, iID PLS_INTEGER);

Описание

Удаляет шаблон iRgnID-iID.