1. 程式人生 > 其它 >【ABAP】7.4 新語法——結構和內表賦值

【ABAP】7.4 新語法——結構和內表賦值

*&---------------------------------------------------------------------*
*& Report YTEST1
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT ytest1.

TYPES:BEGIN OF ty_tab,
        id    TYPE i,
        value TYPE 
string, END OF ty_tab. DATA:lt_tab TYPE TABLE OF ty_tab, ls_tab TYPE ty_tab. TYPES:BEGIN OF ty_tab2, tabix TYPE i, tab LIKE lt_tab, END OF ty_tab2. DATA:lt_tab2 TYPE TABLE OF ty_tab2, ls_tab2 TYPE ty_tab2. "結構賦值 ls_tab = VALUE #( id = 1 value = `AAA` ). "表賦值
lt_tab = VALUE #( ( id = 1 value = `AAA` ) ( id = 2 value = `BBB` ) ( id = 3 value = `CCC` ) ). "巢狀結構賦值 ls_tab2 = VALUE #( tabix = 1 tab = VALUE #( ( id = 1 value = 'AAA' ) ( id = 2 value = 'BBB' ) ) ). "巢狀表賦值 lt_tab2 = VALUE #( ( tabix = 1
tab = VALUE #( ( id = 1 value = 'AAA' ) ( id = 2 value = 'BBB' ) ) ) ( tabix = 2 tab = VALUE #( ( id = 3 value = 'CCC' ) ( id = 4 value = 'DDD' ) ) ) ).