用户自己创建的表没有必要用这种添加结构,直接修改就行了。
SAP标准的表结构如果需要扩展字段,需要通过增加的方式扩展,SAP中提供了两种对表和结构增强的方法:
· Customizing inlcudes ( CL Includes ) :includes structure对表结构增强
· Append Structures对表结构增强
Includes Structure
1、只有 扁平结构体才可以被包含
2、包含可以嵌套,最多可以9层
3、只有结构体才可以被包含在透明表中,但是透明表、视图、结构体都可以包含在结构体中
include 是需要切换到编辑格式的,但是append不需要切换到编辑格式就可以扩展。include的结构需要先在SE11创建,然后通过插入的方式添加。
append structure
1、Append structure不需要切换到编辑模式,
2、表结构如果有LCHR或LRAW,不能使用APPEND的方式扩展
区别:
1、include可以插入到任何位置,append只能添加到末尾,但是多次添加可能会在表的中间位置。
2、include 的结构需要事先创建好,append 只能在添加过程中创建,不能引用
3、include需要在编辑模式下,append没有限制
4、append不能为cluster表和pooled表创建
5、append不能为含有lchr或lraw的表添加结构。
6、复制表和结构的时候,append的字段不会拷贝过过来,include会,曾明append是不能重复使用的。
注:VA02/VA03 添加的屏幕字段如果想在BAPI中使用,是需要增强其他结构的,具体可以参考:https://blog.csdn.net/weixin_42646630/article/details/113625376
但是采购订单的创建 BAPI_PO_CREATE1,是不需要增强其他的结构,这说明append是不能重复使用的。