当前位置: 首页> 娱乐> 影视 > SAP-结构里.INCLUDE和.APPEND的区别

SAP-结构里.INCLUDE和.APPEND的区别

时间:2025/7/18 17:07:26来源:https://blog.csdn.net/rarenmen/article/details/141217939 浏览次数:0次

起因

需求是需要COOIS的查询结果中增加一列,关联出来物料主数据里的某一条信息。一番百度之后说需要做增强,第一步是要给结构中增加相应的字段。操作方法叫做附加结构。接下来的过程因为这个“附加结构”引起的,熟练掌握这部份操作的小伙伴可以跳过经过看结果。

经过

由于之前没有接触过给结构附加结构的操作,大概浏览了一下网上的文章,加上自己想当然的操作导致走了好多弯路,特此记录,希望能帮助看到的小伙伴们及时避坑。

“SAP COOIS增强显示字段_sap coois查询增强-CSDN博客”里提到了要为结构“IOHEADER”附加结构。我们系统里IOHEADER的结构如图1。

图1

最初,我以为.INCLUDE就是所谓的附加结构,后来看了“【SAP Abap】SE11 - SAP系统标准表结构增强 .Append、.Include_abap的include 和append-CSDN博客”才知道,.APPEND的那种是叫附加结构。上文作者虽然没有配文字,但仅通过截图,小哥已经把其中一个区别描述的非常清楚了,例如结构A中有.INCLUDE部份和.APPEDN部份,当用结构A复制,得到结构B,.INCLUDE部份不会变,原来.APPEND部份会直接以字段的形式插入到结构B中。“系统标准表添加结构增强 include和append的区别_sap 数据库表 include 和append的区别-CSDN博客” 作者介绍了其它的一些区别。

然后,啰嗦一下关于.INCLUDE,当往已存在的结构中插入字段的时候,要注意看其增强类别,位置如图2。比如,我给这个叫CI_AUFK的结构增加了类型是DEC类型的字段,在激活它的时候,.INCLUDE了它的,而且设置了增强类别是“可以增强(字符型)”的会报错。如图3。意思是上层结构中约束了,只允许出现字符型的字段,而且,这种类型还不支持STRING类型的可变长度字符串。

图2
图3

结果

到这里,总算是把字段给加进去了,我要去写逻辑了。其间,顺道去查了一下结构的数据结构,不论.APPEND部份,还是.INCLUDE部份,都会被记录到DD03L表里。

希望这篇文章对已经看到这儿的小伙伴们有帮助。还是那句话,喜欢的小伙伴们请关注、点赞、评论。大家的鼓励是我持续创作的动力。感谢!

关键字:SAP-结构里.INCLUDE和.APPEND的区别

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: