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不可行。

 

转载于:https://www.cnblogs.com/aurora-cj/p/9288927.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值