Документация 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.