提取结构里面的Append和Include到底啥区别

一个提取结构里,又有include结构,又有append结构。
别问为啥我不懂,对于ABAP渣,难道应该知道这个?

但是不懂咱就要学。在这里插入图片描述
append:附加,追加 组词:append hit 附加伤害。
include:这个不查字典我也知道,是包括的意思 组词:include 头文件

好了,那俩货啥区别啊。
知道有啥区别之前,咱得先知道,这些家伙啥时候要用到。

当一个提取结构的字段不够用的时候。我们要添加新的字段。
那咋添呢?
有三种方式来添:

一般结构

就是.include这个

附加结构

对于标准表.append

定制includes

对于标准表.ci

结构咱都知道,就是一组字段。那这个include结构和append结构啥区别?
include结构就是用来把字段添加进Z开头的表,你在Z开头的定制表里,你想加啥就加啥。
append结构呢,只能用来增强标准表,标准表可能本来就有include结构,但是如果我们想添加更多的字段到这个标准表,我们得用append。
一般append结构被加载一个标准版的结尾。因为我们最好不要在中间改一个标准表啊。
如果有长数据结构字段的标准表,有可能不能被增强了,因为你这个append可能就加不上去了。

总结:

append结构
把结构附加到标准表,一个附加结构只能加到一个标准表(SAP表),当这个表被激活,那所有的append结构都能被找到并且被附加了上去。append结构用来给SAP表添加新增定制化的字段。
include结构
这就是我们来囊括进另外一个已经定义好的结构中去。
把结构包括进定制表,一个包括结构可以被包括进很多个定制表

2021.11.22 补充:**
回头看我之前写的,都是啥垃圾。

为啥我们要对表进行append或者include?

一个SAP交付的表,如果我们直接在表里面添加字段。下一个版本,万一SAP自己也加了字段,然后我们升级。可能我们的字段就被覆盖了。
所以我们可以在不改变原表结构的基础上附加一些我们想要的字段。

其实可以用append和include。区别就是include可以复用。append不可以。
一般append里面的component就是字段,为了和原表区分,我们自己建的append,用ZZ打头。
include可以复用就是说,它可以被加到不同的表,或者说程序里面去用。
include是扁平结构,不能包含其他结构了。
还有一点就是选择插入include的位置,万一你要加的字段有主键,那就得在主表主键中间加。不过好像一般用不上。
也就是你要加include时候,插入的位置是你选择行的上方。

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiaomici

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值