ABAP中不修改內表參照的結構,給內表/結構體增加字段


參照的結構體中字段數不夠,除了se11修改結構之外,還可以在聲明時用INCLUDE,如果不修改結構,在SE37運行測試是看不到這個字段的。

Definition

TYPES|DATA:

  BEGIN OF  struc1.

    ...

    k2 [TYPE type|LIKE dobj] ...,

 

    INCLUDE TYPE|STRUCTURE struc2 AS name

      [RENAMEING WITH SUFFIX suffix],

TYPES|DATA:    col_alv TYPE lvc_t_scol ,
            flag    TYPE c,

    ...

    END OF struc1.

 

 這里struc2中的所有組件都將成為struc1的一部分,並可以通過RENAMEING附加項對struc2中的某個組件重新命名。

 

 EG: 

DATA:

   BEGIN OF wa_itab.
       INCLUDE TYPE zxxxxx_yy.
     DATA: waerk TYPE vbap-waerk,
           netkw TYPE vbap-netwr,
   END OF wa_itab.

DATA:  itab  LIKE TABLE OF wa_itab,
       g_itab LIKE TABLE OF wa_itab WITH HEADER LINE.

 注:這樣的結構用作ALV不可行。

 


免責聲明!

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



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