Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Комментарий: Переработал статью

BUS-10101

Данная ошибка возникает в следующих ситуациях:

  • Пакет поступивший из внешней системы не будет обработан, в связи с отсутствием информации о данной системе в системе Navigator в таблице лицензий. 

Устранения проблемы

!ОПИСАНИЕ В РАЗРАБОТКЕ!

Для устранения проблемы BUS-10101 необходимо выполнить следующие действия:

Блок кодаSELECT MAX (ext.extsysobjclass) ,MAX (ext.ourobjclass) ,MAX (ext.ourobject) ,MAX (o.obj_aliase) FROM resman.tbl_extsystemobject ext, resman.r_objects o WHERE UPPER (o.obj_base_table) = UPPER (ext.ourtable) AND ext.extsystem = 'XYZ' AND ext.extsysobject = 'DP';
  1. Из текста ошибки скопировать имя системы и имя объекта, в примере ниже XYZ - имя системы, vw_DP - имя объекта:

    панель
    titleПример ошибки

    Не удалось определить параметры для объекта XYZ.vw_DP (... BUS ERROR. BUS-10101 ...). Проверьте содержимое LIC_BUS_SYS_ALIAS и TBL_EXTSYSTEMOBJECT

  2. Убедится что объект отправляемый из внешней системы имеет корректно заполненный параметр имя объекта, передаваемый в теге <Object Name= Имя объекта>

  3. Убедится, что в TBL_EXTSYSTEMOBJECT информация для данного объекта представлена, выполнив сприпт:

    Блок кода
    declare
    errtxt VARCHAR2(2000);
    
evnclass
  1. anclass NUMBER;
    
evobjtype
  1. aobjtype VARCHAR2(255);
    
evdealtype
  1. adealtype VARCHAR2(255);
    
evextid
  1. aextid NUMBER;
    
evobjaliase
  1. aobjaliase VARCHAR2(255);
    begin
    RESMAN.PKG_BUS.sp_getextobjinfo(
    aextsystem=>'XYZ'-- IN VARCHAR2
    ,aextobject=> 'DP'-- IN VARCHAR2
    
--
  1. ,vnclass=> anclass --OUT NUMBER
    
--
  1. ,vobjtype=> aobjtype --OUT VARCHAR2
    
--
  1. ,vdealtype=> adealtype --OUT VARCHAR2
    
--
  1. ,vextid=> aextid --OUT NUMBER
    
--
  1. ,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;
    /
  2. Если скрипт возвращает Объект найден..., но в логах адаптера NavXLv5 по прежнему возникает ошибка BUS-10101, необходимо обратится в поддержку hd.softwell.ru и сообщить детали проблемы, отправив лог файлы адаптера NavXLv5 за дату проблемы и результат запроса:

  3. Блок кода
    SELECT MAX (ext.extsysobjclass)
    ,MAX (ext.ourobjclass)
    ,MAX (ext.ourobject)
    ,MAX (o.obj_aliase)
    FROM resman.tbl_extsystemobject ext, resman.r_objects o
    WHERE UPPER (o.obj_base_table) = UPPER (ext.ourtable)
    AND ext.extsysobject = 'vw_DP' -- заполните именем объекта, подставлено значение из примера выше
    ;
    /