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

pkLoadTextData.sql

Main

PROCEDURE Main(iRequestRegionID PLS_INTEGER, sRequestTaskName VARCHAR2 := 'Загрузка текстовых данных',
    sFileDir VARCHAR2, sFileName VARCHAR2, sLogName VARCHAR2, iOption PLS_INTEGER,
    iLogSourceInfo PLS_INTEGER := 1, iCreatePersons PLS_INTEGER := 0, dLoadDate DATE := NULL,
    iSearchKind PLS_INTEGER := NULL,
    sTransCardPrefix VARCHAR2 := NULL,
    iTransCardNRStart PLS_INTEGER := NULL,
    iSkipNonExistingPerson PLS_INTEGER := NULL,
    iSkipNonAssigned PLS_INTEGER := NULL,
    dDateStart DATE := uszn.pkGen.GetFirstDate,
    dDateEnd DATE := uszn.pkGen.GetLastDate);
 
END;
 
/
CREATE OR REPLACE PACKAGE BODY uszn.pkLoadTextData IS
 
/*******************************************************************************************************************
  Основная процедура загрузки
*******************************************************************************************************************/
PROCEDURE Main(iRequestRegionID PLS_INTEGER, sRequestTaskName VARCHAR2 := 'Загрузка текстовых данных',
    sFileDir VARCHAR2, sFileName VARCHAR2, sLogName VARCHAR2, iOption PLS_INTEGER,

Описание

Основная процедура загрузки
Параметры:

  • iRequestRegionID - запрашиваемый ID района загрузки
  • sRequestTaskName - имя задачи
  • sFileDir - путь на сервере, доступный БД Oracle
  • sFileName - имя загружаемого файла
  • sLogName - имя файла протокола
  • iOption - ID вида загрузки 47 - Загрузка контингента из ПФР и параллельная выгрузка информации о назначении региональной доплаты к пенсии 48 - Загрузка данных о ветеранах из ПФР и параллельная выгрузка в ОГБД “Ветераны” 52 - Загрузка Справочника ОКВЭД 2.0
  • iLogSourceInfo - отображать детальную информацию в файле протокола
  • iCreatePersons - 1-создавать экземпляры людей в процессе загрузки, 0-не создавать
  • dLoadDate - дата загрузки
  • iSearchKind - вид поиска граждан в БД
  • sTransCardPrefix - для вида загрузки 44 префикс транспортной карты
  • iTransCardNRStart - для вида загрузки 44 начальный номер диапазона генерируемых карт
  • iSkipNonExistingPerson - 1-не выгружать данные по гражданам, не найденным в КИС
  • iSkipNonAssigned - 1-не выгружать данные по гражданам, которым не назначена выплата
  • dDateStart - дата «С» периода выборки
  • dDateEnd - дата «По» периода выборки.