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

pkInterDeptAuto.sql

Формирование запросов

CR_PassportValidity

PROCEDURE CR_PassportValidity(
  iRegionID PLS_INTEGER, iRequestID PLS_INTEGER,
  iSenderRgnID PLS_INTEGER, iSenderID PLS_INTEGER, iRecipientRgnID PLS_INTEGER, iRecipientID PLS_INTEGER,
  iClsID_LastName PLS_INTEGER, iClsID_FirstName PLS_INTEGER, iClsID_MiddleName PLS_INTEGER, iClsID_BirthDate PLS_INTEGER, iClsID_Person PLS_INTEGER,
  iClsID_DulKind PLS_INTEGER, iClsID_Series PLS_INTEGER, iClsID_Number PLS_INTEGER, iClsID_IssueDate PLS_INTEGER,
  cLog IN OUT NOCOPY CLOB, iRequestCount IN OUT NOCOPY PLS_INTEGER, iErrorCount IN OUT NOCOPY PLS_INTEGER, iWarningCount IN OUT NOCOPY PLS_INTEGER,
  iLogLevel PLS_INTEGER, iAudOriginID PLS_INTEGER, sAudNotes VARCHAR2, iWorkflowRecID PLS_INTEGER);
 
--!!!
PROCEDURE CR_RegistrationAddress(
  iRegionID PLS_INTEGER, iRequestID PLS_INTEGER,
  iSenderRgnID PLS_INTEGER, iSenderID PLS_INTEGER, iRecipientRgnID PLS_INTEGER, iRecipientID PLS_INTEGER,
  iRequestPDocClassID PLS_INTEGER,
  iClsID_LastName PLS_INTEGER, iClsID_FirstName PLS_INTEGER, iClsID_MiddleName PLS_INTEGER, iClsID_BirthDate PLS_INTEGER, iClsID_Person PLS_INTEGER,
  iClsID_DulKind PLS_INTEGER, iClsID_Series PLS_INTEGER, iClsID_Number PLS_INTEGER, iClsID_IssueDate PLS_INTEGER,
  cLog IN OUT NOCOPY CLOB, iRequestCount IN OUT NOCOPY PLS_INTEGER, iErrorCount IN OUT NOCOPY PLS_INTEGER, iWarningCount IN OUT NOCOPY PLS_INTEGER,
  iLogLevel PLS_INTEGER, iAudOriginID PLS_INTEGER, sAudNotes VARCHAR2, iWorkflowRecID PLS_INTEGER);
 
/*********************************************************************************************************************
 Анализ результатов
*********************************************************************************************************************/

Описание

Отправляет межведомственный запрос для вида сведений СМЭВ-3 «Проверка действительности Паспорта Гражданина РФ по
серии и номеру».
Входные параметры:

  • iRegionID, iRequestID - ключ обращения за предоставлением государственной услуги;
  • iSenderRgnID, iSenderID - ключ отправителя запроса;
  • iRecipientRgnID, iRecipientID - ключ получателя запроса;
  • iClsID_LastName - ID реквизита “фамилия”;
  • iClsID_FirstName - ID реквизита “имя”;
  • iClsID_MiddleName - ID реквизита “отчество”;
  • iClsID_BirthDate - ID реквизита “дата рождения”;
  • iClsID_Person - ID реквизита “член коллектива”;
  • iClsID_DulKind - ID реквизита “вид ДУЛ”;
  • iClsID_Series - ID реквизита “серия ДУЛ”;
  • iClsID_Number - ID реквизита “номер ДУЛ”;
  • iClsID_IssueDate - ID реквизита “дата выдачи ДУЛ”;
  • iLogLevel - уровень протоколирования;
  • iAudOriginID - ID источника события для аудита;
  • sAudNotes - примечания для аудита;
  • iWorkflowRecID - ID записи сценария обработки.

Выходные параметры:

  • cLog - протокол;
  • iRequestCount - количество отправленных запросов;
  • iErrorCount - количество сбоев;
  • iWarningCount - количество предупреждений.

Если формировать запросы невозможно (например, не найдено обращение за предоставлением ГУ, отсутствует заявитель, нет
документа обращения) - возникает exception.

CR_RegistrationAddress

PROCEDURE CR_RegistrationAddress(
  iRegionID PLS_INTEGER, iRequestID PLS_INTEGER,
  iSenderRgnID PLS_INTEGER, iSenderID PLS_INTEGER, iRecipientRgnID PLS_INTEGER, iRecipientID PLS_INTEGER,
  iRequestPDocClassID PLS_INTEGER,
  iClsID_LastName PLS_INTEGER, iClsID_FirstName PLS_INTEGER, iClsID_MiddleName PLS_INTEGER, iClsID_BirthDate PLS_INTEGER, iClsID_Person PLS_INTEGER,
  iClsID_DulKind PLS_INTEGER, iClsID_Series PLS_INTEGER, iClsID_Number PLS_INTEGER, iClsID_IssueDate PLS_INTEGER,
  cLog IN OUT NOCOPY CLOB, iRequestCount IN OUT NOCOPY PLS_INTEGER, iErrorCount IN OUT NOCOPY PLS_INTEGER, iWarningCount IN OUT NOCOPY PLS_INTEGER,
  iLogLevel PLS_INTEGER, iAudOriginID PLS_INTEGER, sAudNotes VARCHAR2, iWorkflowRecID PLS_INTEGER);
 
/*********************************************************************************************************************
 Анализ результатов
*********************************************************************************************************************/
 
-- Загружает статистику по межведомственным запросам, отправленным в рамках сценария обработки.
-- Входные параметры:
--   iRegionID, iWorkflowRecID - ключ записи сценария.
-- Выходные параметры:
--   iResultCount         - количество запросов, на которые получен ответ;
--   iNoResultCount       - количество запросов, ответ на которые не получен;
--   iProcessingFailCount - количество запросов, на которые получен ответ, при обработке которого произошёл сбой.
PROCEDURE GetInterdeptRequestStats(

Описание

!!!

Анализ результатов

GetInterdeptRequestStats

PROCEDURE GetInterdeptRequestStats(
  iRegionID PLS_INTEGER, iWorkflowRecID PLS_INTEGER,
  iResultCount OUT PLS_INTEGER, iNoResultCount OUT PLS_INTEGER, iProcessingFailCount OUT PLS_INTEGER);
 
END;
 
/
CREATE OR REPLACE PACKAGE BODY uszn.pkInterDeptAuto IS
 
/********************************************************************************************************************/
PROCEDURE CR_PassportValidity(
  iRegionID PLS_INTEGER, iRequestID PLS_INTEGER,
  iSenderRgnID PLS_INTEGER, iSenderID PLS_INTEGER, iRecipientRgnID PLS_INTEGER, iRecipientID PLS_INTEGER,
  iClsID_LastName PLS_INTEGER, iClsID_FirstName PLS_INTEGER, iClsID_MiddleName PLS_INTEGER, iClsID_BirthDate PLS_INTEGER, iClsID_Person PLS_INTEGER,
  iClsID_DulKind PLS_INTEGER, iClsID_Series PLS_INTEGER, iClsID_Number PLS_INTEGER, iClsID_IssueDate PLS_INTEGER,
  cLog IN OUT NOCOPY CLOB, iRequestCount IN OUT NOCOPY PLS_INTEGER, iErrorCount IN OUT NOCOPY PLS_INTEGER, iWarningCount IN OUT NOCOPY PLS_INTEGER,
  iLogLevel PLS_INTEGER, iAudOriginID PLS_INTEGER, sAudNotes VARCHAR2, iWorkflowRecID PLS_INTEGER)
IS
  TYPE TDulInfo IS RECORD(
    iOrderNum  PLS_INTEGER,
    sSeries    VARCHAR2(255),

Описание

Загружает статистику по межведомственным запросам, отправленным в рамках сценария обработки.
Входные параметры:

  • iRegionID, iWorkflowRecID - ключ записи сценария.

Выходные параметры:

  • iResultCount - количество запросов, на которые получен ответ;
  • iNoResultCount - количество запросов, ответ на которые не получен;
  • iProcessingFailCount - количество запросов, на которые получен ответ, при обработке которого произошёл сбой.