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