BUS-10101

Данная ошибка BUS-10101:Defined Required parameters. Error. Nclass N/A возникает в следующих ситуациях:

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

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

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

  1. Из текста ошибки скопировать имя системы и имя объекта, в примере ниже XYZ - имя системы (PublishSystemNameFromXML), vw_DP - имя объекта (ObjectNameFromXML):

    Пример ошибки

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

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

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

    SET DEFINE ON
    /
    DECLARE
      errtxt     VARCHAR2(2000);
      anclass    NUMBER;
      aobjtype   VARCHAR2(255);
      adealtype  VARCHAR2(255);
      aextid     NUMBER;
      aobjaliase VARCHAR2(255);
      vExtSystemName VARCHAR2(255);
      vExtSystemObject VARCHAR2(128);
    BEGIN
      vExtSystemName := to_char('&PublishSystemNameFromXML');
      vExtSystemObject := to_char('&ObjectNameFromXML');
      RESMAN.PKG_BUS.sp_getextobjinfo( aextsystem=>vExtSystemName   -- IN VARCHAR2
      ,aextobject=> vExtSystemObject                                -- 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('vExtSystemName = '||vExtSystemName||' vExtSystemObject = '||vExtSystemObject||' '||errtxt);
      END IF;
    END;
    /
    
    
  4. Если скрипт возвращает Объект найден..., но в логах адаптера NavXLv5 по прежнему возникает ошибка BUS-10101, необходимо обратится в поддержку hd.softwell.ru и сообщить детали проблемы, отправив лог файлы адаптера NavXLv5 за дату проблемы и результат запроса:

    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           = '&ObjectNameFromXML';
    /