Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Использование справочников-кодификаторов

Поиск

[…………..

/<шифр атрибута 1><=><значение> /<шифр атрибута 2><=><значение> … /<шифр атрибута N><=><значение><ВК><ПС>]

[Количество объектов, удовлетворяющих критериям поиска]

Порядок следования шифров атрибутов в ответе на обращение – произвольный.

Если в заголовке запроса задан реквизит «параметры», то в ответы на обращения включаются только атрибуты объекта учета, указанные в этом реквизите.

Для запросов на пополнение и корректировку формируемый ответ может быть представлен в следующем виде:

<Заголовок ответа><ВК><ПС>

<-код ошибки>/<номер обращения><ВК><ПС>

………………………………………..

<-код ошибки>/<номер обращения><ВК><ПС>

[<всего обращений>/<ошибочных обращений>/<добавлено объектов>

/<замещено объектов>/<переведено объектов в архив>]<ВК><ПС>.

 

Коды ошибок существенно зависят от алгоритмов обработки запросов к конкретным задачам ФИС ГИБДД. В таблице 8 приведены коды ошибок для обращений ко всем задачам.

 

Таблица 8

Коды ошибок корректирующих запросов

Код

Описание ошибки

 Не заданы номерные агрегаты

 В базе данных найдена запись с совпавшими агрегатами и другим номером ГИБДД и датой операции меньше

 В базе данных найдена запись с совпавшими агрегатами и заполненным номером ГИЦ и датой операции меньше

 При выполнении операции корректировки или удаления запись не найдена в базе данных

 В базе данных найдена запись при выполнении операции постановки на учет

 Дата операции записи в базе данных больше даты операции входной записи

 Не задан код региона - инициатора розыска

 Не задано поле "Код ответственного пользоаптеля"

 Не задано поле "Вид учета"

 Не задано поле "Регистрационный номер ГИБДД" или "Регистрационный номер ГИЦ"

 Не заданы номерные агрегаты и государственный регистрационный знак

 Одновременно заданы поля "Регистрационный номер ГИБДД" и "Регистрационный номер ГИЦ"

 В базе данных найдена запись с совпавшими агрегатами и заполненным номером ГИЦ

 В базе данных найдена запись с совпавшим номером ГИБДД и заполненным номером ГИЦ и большей датой операции

 В базе данных найдена полностью совпадающая запись с другой датой операции.

 В базе данных найдена полностью совпадающая запись

 Запись не найдена в базе данных

 Нарушение прав доступа к системе

 Несоответствие вида учета, кода технологической операции и кода операции в заголовке запроса.

 Не задан код региона - инициатора розыска

 Не задано поле "Код ответственного пользоаптеля"

 Не правильно задан код дополнительных сведений

 Не задано поле "Серия спецпродукции"

 Не задано поле "Начальный номер"

 Не задано поле "Конечный номер"

 Не задано поле "Код технологической операции"

 Не задано поле "Дата технологической операции"

 Поле "Начальный номер" не совпадает с полем "Конечный номер" для записей с признаком "Документ"

 Поле "Начальный номер" больше поля "Конечный номер"

 Слишком большой диапазон для интервала номеров

 FIS_er_NLCR 11 /* CR (LF) в начале строки (фрагмента)        */

 FIS_er_NLch 12 /* недопустимый символ в начале строки (фрагмента) */

 FIS_er_OPch 13 /* недопустимый символ после "(" ( не "/" )   */

 FIS_er_SLCR 16 /* CR (LF) после символа "/"                  */

 FIS_er_SLSL 17 /* "/" после символа "/"                      */

 FIS_er_SLEQ 18 /* "=" ( ">", "<", "#" ) после символа "/"    */

 FIS_er_DUP 19 /* дубль ключевого слова при вводе            */

 FIS_er_OPCR 20 /* CR (LF) после символа "("                  */

 FIS_er_HDCR 21 /* CR (LF) при разборе шифра атрибута         */

 FIS_er_HDgt 22 /* длина шифра атрибута превышает 4           */

 FIS_er_EQSL 24 /* "/" после символа "=" ( ">", "<", "#" )    */

 FIS_er_EQCR 25 /* CR после символа "=" ( ">", "<", "#" )     */

 FIS_er_EQLF 26 /* LF после символа "=" ( ">", "<", "#" )     */

 FIS_er_EQOP 27 /* "(" после символа "=" ( ">", "<", "#" )    */

 FIS_er_EQCL 28 /* ")" после символа "=" ( ">", "<", "#" )    */

 FIS_er_VLLF 31 /* LF при разборе значения атрибута           */

 FIS_er_VLgt 32 /* длина атрибута превышает максимальную (250) */

 FIS_er_FLDgt 33 /* количество полей в записи больше,чем в описании */

Окончание таблицы 8

 FIS_er_nFLD 34 /* количество полей в записи не совпадает с описан */

 FIS_er_LEN 36 /* неправильная длина атрибута ???      */

 FIS_er_LNgt 37 /* длина атрибута превышает заданную в табл. опис. */

 FIS_er_SEK 38 /* ошибка при работе с входным файлом (SEEK)  */

 FIS_er_NA 41 /* недопустимое состояние (внутренняя ошибка) */

 FIS_er_CRnLF 42 /* после CR нет LF                            */

 FIS_er_LFpCR 43 /* перед LF нет CR                            */

 FIS_er_chEOF 44 /* конец файла                                */

 FIS_er_WR 45 /* ошибки при записи файла                    */

 FIS_er_dbEOF 46 /* конец DBF-файла                            */

 FIS_er_notTYP 51 /* неизвестный тип поля в табл. описания      */

 FIS_er_notDIG 52 /* не цифра в атрибуте числового типа             */

 FIS_er_BadSym 55 /* недопустимый символ                        */

 FIS_er_notKEY 61 /* шифр атрибута отсутствует в таблице        */

 FIS_er_EOF 99 /* конец файла                                */

 FIS_ret_AMP 100 /* запись начинается с АМПЕРСАНТА             */

 FIS_ret_EMP 101 /* пустая запись ( 2 CR LF подряд )           */

 

 

5.3. Примеры запросов

 

 Выбрать все угнанные и похищенные ТС, у которых номер двигателя или номер кузова начинается с цифр 258860. Сформированный ответ должен содержать все обязательные атрибуты.

Запрос:

1251/1145/1145001

&АМТ/1

/8=258860*/12=258860*

Ответ:

866/1145001/1145

&АМТ/1

/1=1/2=А1218ММ77RUS/3=2/4=ВАЗ2101/11=/6=1980/12=2588602401 …

 

 Выбрать все угнанные и похищенные ТС марки ВАЗ2108 или ВАЗ2109, у которых номер двигателя содержит значение 1234. Сформированный ответ должен содержать марку, номер двигателя, номер кузова и регистрационный знак.

Запрос:

1251/1145/1145001

&АМТ/1/4/8/12/2

(/4=ВАЗ2108/8=*1234*)( /4=ВАЗ2109/8=*1234*)

Ответ:

1251/1145001/1145

&АМТ/1

/2=К142ММ77RUS/4=ВАЗ2108/8=2581234011/12=675120553269

/2=Л555ММ77RUS/4=ВАЗ2108/8=17818234011/12=475123453269

/2=К128МА77RUS/4=ВАЗ2109/8=2521234076/12=471120540064

[3]

 

 Выбрать все угнанные и похищенные ТС марки ВАЗ2108, поставленные на постоянный учет в период с января по июль 1999г., у которых номер двигателя содержит значение 1234. Сформированный ответ должен содержать марку, регистрационный знак и дату постановки на постоянный учет.

Запрос:

1251/1145/1145001

&АМТ/1/4/2/30

(/4=ВАЗ2108/8=*1234*/30>19981231/30<19990801/24=Т)

Ответ:

1251/1145001/1145

&АМТ/1

/2=К142ММ77RUS/4=ВАЗ2108/30=19990412

/2=Л555РМ77RUS/4=ЗАЗ968М/30=19990715

[2]

 

Определить количество угнанных и похищенных ТС, состоящих на постоянном учете на текущий момент.

Запрос:

1251/1100/1145001

&АМТ/2

(/24=Т/30>0)

Ответ:

1251/1145001/1100

&АМТ/2

[651]

 

 

Все используемые в системе справочники-кодификаторы разделяются на два типа:

· федеральные справочники;

· местные справочники.

 

Все справочники федерального уровня должны содержать одинаковую информацию. Сопровождение этих справочников проводится федеральным центром с обязательным тиражированием внесенных изменений во все территориальные подсистемы. Содержание справочников федерального уровня приводится в таблицах 9-29.

Местные справочники используются на уровне территориальных подсистем, входящих в состав ФИС. Отдельные коды из этих справочников могут использоваться на федеральном уровне (коды районов региона, населенных пунктов, подразделений МВД/ГУВД/УВД и т.д.). Получение уточняющей информации по атрибутам объектов учета, содержащих коды из местных справочников, должно проводиться с помощью запросов в транспортном формате в региональные подсистемы, содержащие данные справочники.

Особое место занимают справочники абонентов, которые содержатся на каждом уровне системы и служат для разграничения доступа абонентов к задачам конкретного уровня. Пополнение и корректировка этих справочников разрешена только абонентам системы, имеющим статус администратора. Организация справочника абонентов рассмотрена ниже.

 

 

Таблица 9



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 4; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.143.203.146 (0.013 с.)