Документация iSZN
pkTXTImp_FedReg.sql
Функции и процедуры
TrimFedRegCategories
PROCEDURE TrimFedRegCategories( iTaskRecID OUT PLS_INTEGER, iRegionID PLS_INTEGER, iComputeCategories PLS_INTEGER, sFileDir VARCHAR2, sLogFileName VARCHAR2, dCloseDate DATE); -- Загружает данные по принадлежности людей к федеральному регистру: сведения о праве на получение ГСП и сведения -- о получении ГСП. -- Параметры: -- iTaskRecID - ID запускаемой задачи; -- iRegionID - ID района загрузки; -- dExportDate - дата экспорта загружаемого файла; -- sFileDir - серверный путь к исходному файлу и к файлу протокола; -- sFileName - серверное имя загружаемого файла; -- sLogName - серверное имя файла протокола; -- iCreatePersons - создавать ли экземпляры людей в процессе загрузки (0/1); -- iComputeCategories - выполнять ли перерасчёт категорий принадлежности к федеральному регистру (0/1). PROCEDURE LoadFedRegistry( iTaskRecID OUT PLS_INTEGER, iRegionID PLS_INTEGER, dExportDate DATE, sFileDir VARCHAR2, sFileName VARCHAR2, sLogName VARCHAR2, iCreatePersons PLS_INTEGER, iComputeCategories PLS_INTEGER); END;
Описание
Закрывает сроки действия категорий в документе «Сведения о принадлежности к федеральному/региональному регистру»
(ID класса 11366).
Параметры:
- iTaskRecID - ID запускаемой задачи;
- iRegionID - ID района, в котором выполняется обработка (должен быть листьевой район);
- iComputeCategories - выполнять ли перерасчёт категорий принадлежности к федеральному регистру (0/1);
- sFileDir - серверный путь к каталогу обмена, где будет создаваться протокол;
- sLogFileName - имя серверного файла протокола;
- dCloseDate - дата, начиная с которой будут закрываться периоды действия категории.
LoadFedRegistry
PROCEDURE LoadFedRegistry( iTaskRecID OUT PLS_INTEGER, iRegionID PLS_INTEGER, dExportDate DATE, sFileDir VARCHAR2, sFileName VARCHAR2, sLogName VARCHAR2, iCreatePersons PLS_INTEGER, iComputeCategories PLS_INTEGER); END; / CREATE OR REPLACE PACKAGE BODY uszn.pkTXTImp_FedReg IS -- ID видов записей соответствия ключей IMappingKind_RegionCode CONSTANT PLS_INTEGER := 14; -- PF_SZN_RegionCode IMappingKind_IdentifyTypes CONSTANT PLS_INTEGER := 198; -- PrivRegCats_IdentifyTypes Resource_Busy EXCEPTION; PRAGMA exception_init(Resource_Busy, -54); /********************************************************************************************************************/ -- Блокирует экземпляр документа; при неудаче выдаёт "осмысленное" сообщение вместо "resource busy ...". PROCEDURE LockDocInstance(iRegionID PLS_INTEGER, iPDocID PLS_INTEGER) IS BEGIN uszn.pkPerson.LockDocInstance(iRegionID, iPDocID, 1, 1, 0);
Описание
Загружает данные по принадлежности людей к федеральному регистру: сведения о праве на получение ГСП и сведения
о получении ГСП.
Параметры:
- iTaskRecID - ID запускаемой задачи;
- iRegionID - ID района загрузки;
- dExportDate - дата экспорта загружаемого файла;
- sFileDir - серверный путь к исходному файлу и к файлу протокола;
- sFileName - серверное имя загружаемого файла;
- sLogName - серверное имя файла протокола;
- iCreatePersons - создавать ли экземпляры людей в процессе загрузки (0/1);
- iComputeCategories - выполнять ли перерасчёт категорий принадлежности к федеральному регистру (0/1).