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' ).
Run Code Online (Sandbox Code Playgroud)