Документация 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 - количество запросов, на которые получен ответ, при обработке которого произошёл сбой.