【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' ) ) ) ).

  

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM