У меня есть имя таблицы DATA lv_tablename TYPE tabname VALUE 'xxxxx'
и общий FIELD-SYMBOLS: <lt_table> TYPE ANY TABLE.
, который содержит записи, выбранные из соответствующей таблицы.Может ли инструкция READ TABLE динамически создаваться с произвольным количеством спецификаций полей ключа?
Я определил свою структуру строк FIELD-SYMBOLS: <ls_line> TYPE ANY.
, которую я буду использовать для чтения из таблицы.
Есть ли способ создать инструкцию READ на <lt_table>
, полностью определяющую ключевые поля?
Мне известно о заявлении/добавлении READ TABLE xxxx WITH KEY (lv_field_name) = 'asdf'.
, но это, однако, не сработало (afaik) для динамического количества ключевых полей, и я бы не хотел создавать большое количество операторов READ TABLE
с увеличением числа спецификаций ключевых полей.
Можно ли это сделать?
Пожалуйста, добавьте тег «сырой» в дополнение к «падла ». :-) Есть ли какие-то реальные требования? – vwegert
никаких реальных требований. Просто я пытаюсь понять, как далеко можно растянуть язык. –
@ vwegert тег «гипотетический» довольно приятный. не знал об этом. я обязательно буду использовать его больше (в основном каждый раз: P) –