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

pkXMLImp_MIAC.sql

OutMetaAndExportInfo

PROCEDURE OutMetaAndExportInfo(iRegionID PLS_INTEGER, hLog UTL_FILE.File_Type, iOpID PLS_INTEGER, iExchangeKindID PLS_INTEGER, dRetrievalDate OUT DATE, iExporterID_Int OUT PLS_INTEGER, iRecipientID_Int OUT PLS_INTEGER);

Описание

Вывод в файл hLog метаинформации и параметров экспорта.
Параметры:

  • iRegionID - район загрузки;
  • hLog - файл протокола;
  • iOpID - ID серверной операции;
  • iExchangeKindID - ID справочника обмена ID организаций экспортёров/получателей;
  • iExporterID_Int - внутренний ключ организации-агента, предоставляющая сведения;
  • iRecipientID_Int - внутренний ключ организации-получателя.

Загрузка справочных и рабочих данных

Load

PROCEDURE Load(sFileDir VARCHAR2, sFileName VARCHAR2, sLogName VARCHAR2, iRegionID PLS_INTEGER,
  iStrictDictCheck PLS_INTEGER, iLogSourceInfo PLS_INTEGER, iLogWarnings PLS_INTEGER);
 
END;
 
/
CREATE OR REPLACE PACKAGE BODY uszn.pkXMLImp_MIAC IS
 
-- протоколирует ошибку
PROCEDURE LogError(hLog UTL_FILE.File_Type, iOpID PLS_INTEGER, sErrMsg VARCHAR2, iLogLevel PLS_INTEGER) IS
BEGIN
  uszn.pkServerOps.LogWriteFailureInfo(hLog, iOpID, '[!] Ошибка: '||sErrMsg, TRUE, TRUE, iLogLevel);
END;
 
-- протоколирует предупреждение
PROCEDURE LogWarning(hLog UTL_FILE.File_Type, sWarnMsg VARCHAR2, iLogLevel PLS_INTEGER) IS
BEGIN
  uszn.pkServerOps.LogWriteString(hLog, '[*] Предупреждение: '||sWarnMsg, TRUE, TRUE, iLogLevel);
END;
 
/*******************************************************************************************************************/

Описание

sFileDir - каталог, через который происходит обмен файлами (значение параметра Utl_File_Dir) sFileName - наименование загружаемого файла sLogName - наименование файла протокола iRegionID - ID района, в который загружаются данные iStrictDictCheck = 1 - продолжать ли загрузку рабочих данных в случае возникновения ошибок при загрузке справочников iLogSourceInfo = 1 - показывать детальную информацию по загрузке данных iLogWarnings = 1 - показывать предупреждения.