Только для информации.Когда вы выбираете данные в таблицу, вы можете писать сложные выражения для объединения различных полей.Например, у вас есть внутренняя таблица (itab) с двумя полями «A» и «B».И вы собираетесь выбрать данные из таблицы БД (dbtab), которые имеют 6 столбцов - «z», «x», «y», «u», «v», «w».И, например, каждое поле имеет тип char2. Вы хотите указать "z", "x", "y", "u" в поле "A" внутренней таблицы и "v", "w" в поле "B".Вы можете написать простой код:
select z as A+0(2)
x as A+2(2)
y as A+4(2)
u as A+6(2)
v as B+0(2)
w as B+2(2) FROM dbtab
INTO CORRESPONDING FIELDS OF TABLE itab
WHERE <where condition>.
Этот простой код делает вашу работу очень простой