SAP TMS и транспортные группы

SAP TMS и транспортные группы

Я пытаюсь получить доступ к внутренним данным маршрутов доставки и консолидации, которые могут быть отображены через TMS trx. Я могу получить данные, используя таблицы TCERELE и TCEDELI.

Однако связь между средами не отображается в таблице, если между средами, такими как QA и PROD, существует «транспортная группа».

Пример TMS: DEV > Транспортная группа (TG) > QA > TG > PROD

Выходы TCERELE и TCEDELI: DEV > TG QA > TG связь от TG к QA и PROD не отображается.

Можете ли вы помочь?

Скриншот ТМС

Выход TCEDELI

решение1

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

Скорее всего, у вас есть транспортные группы в других доменах, которые подключены к вашему A41домену (домену, где A41он находится)через кросс-доменную ссылку.

SAP никогда не публиковала никакой документации относительно таблиц TCERELE/ TCEDELI, так что это всего лишь предположение, но я предполагаю, что междоменные коммуникации никогда не сохраняются в этих таблицах.

Вы можете достичь междоменных и межтеговых транспортных маршрутов следующим образом:

  1. Перейдите к TCERELEтаблице и найдите свою систему в INTSYSполе (отмечено синим на рисунке). Не забудьте выбрать последнюю версию в поле версии и выбрать соответствующий транспортный уровень.

введите описание изображения здесь

  1. Подойдите к TCETARGтаблице и сделайте то же самое, но укажите в поле «Цель» свою транспортную группу.TARG_GROUP

введите описание изображения здесь

таким образом вы получите все системы, к которым подключена ваша транспортная группа, и всех клиентов.

Ниже представлен ландшафтный вид из приведенных выше таблиц, где есть маршрут между двумя системами **D и **A и транспортный уровень, которые были выбраны на шаге 1.

введите описание изображения здесь

Вы можете упростить выбор таким образом

SELECT *
  INTO TABLE @DATA(routes)
  FROM tcerele AS le
  JOIN tcetarg AS arg 
    ON le~targ_group = arg~targ_group
 WHERE le~translayer = 'XXX' 
   AND le~intsys = '**D'
   AND arg~tarsystem = '**A'
   AND le~version = ( SELECT max( version) FROM TCERELE WHERE le~translayer = 'XXX' AND le~intsys = '**D' ).

Связанный контент