коллеги, подскажите пожалуйста решение аналогичного вопроса от предыдущего оратора. Опыта очень мало.
Пробовал группу правил. Но постоянно при отработке отработке выполняется только одна из групп и перетирает данные работы предыдущих.
Для того, чтобы одна из групп не отрабатывала, пробовал у ключа и RAISE EXCEPTION type CX_RSROUT_SKIP_RECORD и CLEAR RESULT и CX_RSROUT_SKIP_VAL и ничего не присваивать RESULT.
придумал решение делать ABAP селект по ключу к таблице из источника /BIC/B0001714000, пакеты после переноса удаляются, Но к примеру в тесте и продуктиве они разные. Не менять же трансформацию в продуктиве. Или может есть метод возвращающий по названию источника данных его физическую таблицу ?
Code:
DATA DS_DAY TYPE /BIC/OIZDATEFIN4.
SELECT SINGLE ERLDAT INTO DS_DAY
FROM /BIC/B0001714000
WHERE TRIP = SOURCE_FIELDS-TRIP and MNCOD = 'BACK'.
IF sy-subrc eq 0 AND DS_DAY IS NOT INITIAL.
RESULT = DS_DAY.
ELSE.
CLEAR RESULT.
ENDIF.