ABAP 7.40 принес нам новый синтаксис, я все еще разбираюсь в нем.
Я хочу добавить новую строку в существующую таблицу lt_itab
. Я нашел обходной путь, добавив пустую строку и выяснив текущую длину таблицы для обновления по индексу, но есть ли более простой способ?
SELECT spfli~carrid, carrname, connid, cityfrom, cityto
FROM scarr
INNER JOIN spfli
ON scarr~carrid = spfli~carrid
WHERE scarr~carrid = @carrier
ORDER BY scarr~carrid
INTO TABLE @DATA(lt_itab).
"How can I simplify the following code part?"
DATA(lv_idx) = lines( lt_itab ).
APPEND INITIAL LINE TO lt_itab.
lt_itab[ lv_idx + 1 ] = VALUE #( carrid = 'UA'
carrname = 'United Airlines'
connid = 941
cityfrom = 'Frankfurt'
cityto = 'San Francisco' ).
APPEND
- person   schedule 12.01.2017