Проблема

Не выгружается сделка во внешнюю систему.

Решение

Сразу оговоримся, что здесь речь идёт только про отправку сделок, то есть до того момента, когда Адаптер NAVIGATOR отправил сделку в очередь адаптера внешней системы. Приём сделки адаптером внешней системы и обработка во внешней системе не рассматриваются в рамках этой темы (систем много, работают по-разному).

Перед тем, как завести задачу, ознакомьтесь со статьей Объекты не отправляются во внешние системы, а так же соберите следующие данные:

  • Сделка переведена в статус соответствующий отправке во внешнюю систему (далее "статус 2")?
  • Сделка должна быть переведена в статус 2 автоматически или вручную пользователем?
  • Какой тип сделки отправляем во внешнюю систему (vw_FX, vw_DP, vw_SEC_DEAL и так далее)?
    • Подписана ли система на данный объект? — можно проверить в таблице resman.tbl_recivesystems:

      Запрос
      select id_system, recive_object from resman.tbl_recivesystems;
  • Система является бэкофисной? (Для бэкофисной системы значение маски system_role должно включать значение 1).

    select system_aliase  from ext_systems where bitand(system_role,1) =1 and system_aliase = :название_системы;
  • Формируется ли запись в таблице resman.tbl_ford32 для отправки в необходимую внешнюю систему?
  • Запись в таблице resman.tbl_ford32 имеет заполненный idpocket?
  • Сделка проходит фильтры, установленные для данной системы (таблица resman.tbl_exclusivesystems)?
  • Для конверсионных (СВОП и межпортфельные) и ценно-бумажных (РЕПО) сделок может не заполняться idpocket по причине того, что они являются частью сделок. Проверьте записи для остальных тикетов, входящих в данную сделку.

Похожие статьи