Пытаюсь связать в ракурсе несколько таблиц.
Зэтовская таблица (ZTEST) должна быть связана с таблицей T510.
Связывается по полям: MANDT, TRFAR, TRFGB, TRFGR, TRFST.
При связи таблиц автоматически создается условие выборки T510-MOLGA EQ '33'.
Первый вопрос, почему как оно создается и можно ли его где-то поменять?
Связь работает нормально кроме момента что в таблице ZTEST есть поля (ENDDA, BEGDA) и данные из T510 должны должны выбираться по условию
Code:
T510-BEGDA LE ZTEST-BEGDA AND T510-ENDDA GE ZTEST-BEGDA
Но как я понял в условиях выбора можно задать только константу.
И в сгенерированном коде ведения это условия не появляется.
Если написать условие с константой к таблице ZTEST (ZTEST-BEGDA LE '19990108'), то оно появляется в коде.
Но если написать его к таблице T510, то в коде изменений не происходит.
Почему такое поведение и как правильно выбрать данные?
Или единственный вариант поправить сгенерированный код?
UPD:
Нашел что можно вроде сделать через эвенты (event AA Instead of the Standard Data Read Routine), но интересует возможность сделать это без разработки.