BUS-10102
Данная ошибка BUS-10102: Defined Required parameters. Error. nOurObject N/A возникает в следующих ситуациях:
- Пакет поступивший из внешней системы не будет обработан, в связи с отсутствием информации о данной системе в системе Navigator в таблице лицензий.
Устранения проблемы
Для устранения проблемы BUS-10102 необходимо выполнить следующие действия:
Из текста ошибки скопировать имя системы и имя объекта, в примере ниже XYZ - имя системы, vw_DP - имя объекта:
Пример ошибкиНе удалось определить параметры для объекта XYZ.vw_DP (... BUS ERROR. BUS-10102 ...). Проверьте содержимое LIC_BUS_SYS_ALIAS и TBL_EXTSYSTEMOBJECT
Убедится что объект отправляемый из внешней системы имеет корректно заполненный параметр имя системы, передаваемый в теге <Publisher>Имя системы</Publisher>
Убедится, что в LIC_BUS_SYS_ALIAS информация для данного объекта представлена, выполнив сприпт:
DECLARE errtxt VARCHAR2(2000); anclass NUMBER; aobjtype VARCHAR2(255); adealtype VARCHAR2(255); aextid NUMBER; aobjaliase VARCHAR2(255); BEGIN RESMAN.PKG_BUS.sp_getextobjinfo( aextsystem=>'XYZ'-- IN VARCHAR2 ,aextobject=> 'DP' -- IN VARCHAR2 ,vnclass=> anclass --OUT NUMBER ,vobjtype=> aobjtype --OUT VARCHAR2 ,vdealtype=> adealtype --OUT VARCHAR2 ,vextid=> aextid --OUT NUMBER ,vobjaliase=> aobjaliase --OUT VARCHAR2 ,verrtext=>errtxt --OUT VARCHAR2 ); IF errtxt = 'OK' THEN resman.zzz_ex('Объект найден - anclass= '||anclass||' adealtype= '||adealtype||' aobjtype= '||aobjtype||' aextid= '||aextid||' aobjaliase= '||aobjaliase); ELSE resman.zzz_ex(errtxt); END IF; END; /
Если скрипт возвращает Объект найден..., но в логах адаптера NavXLv5 по прежнему возникает ошибка BUS-10101, необходимо обратится в поддержку hd.softwell.ru и сообщить детали проблемы, отправив лог файлы адаптера NavXLv5 за дату проблемы и результат запроса:
SELECT system_id FROM resman.lic_bus_sys_alias WHERE system_alias = 'XYZ' --Необходимо заменить на Имя системы из объекта, подставлено значение из примера выше ; /