在标准表的追加结构中间插入新字段

2020-08-24 21:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好, 我了解可以通过附加结构...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,

我了解可以通过附加结构将新字段添加到标准数据库表中。 也建议在最后添加。

但是在末尾附加新字段的确切原因是什么? 有什么影响? 由于它是Z结构,因此具有用于自定义开发的自定义字段,因此可以在中间插入新字段。 在标准表的Z追加结构的中间插入新字段有什么影响?

谢谢

4条回答
bbpeas
2020-08-24 21:54

Sandra Rossi SAP重组了数据库 使用数据库实用程序(SE14)创建表,并且在激活表时将调用它。 我的详细知识来自1997年至2003年的时间范围,现在可能有所不同-那时,当SE11中对数据库表定义进行更改时,DB Utility会将新的SE11布局与现有的本机SQL布局进行比较,并视情况而定。 在使用的本机数据库上,将采用以下两种路径之一:

  1. 使用本机DDL修改表的目录(将数据操作留给本机SQL); 或
  2. 卸载表,删除旧结构,使用本机DDL创建新结构,然后将表重新加载到新结构(从而调整数据库表)。

对于OP的问题,APPEND结构通常会将新的自定义字段添加到物理表定义的末尾。 如果SAP将新字段添加到表中,则将这些字段添加到该组合定义的末尾。 如果创建了第二个APPEND,则这些字段将添加到该字段的末尾。 最后,结果将如下所示(取决于所使用的本机数据库):

在任何ABAP程序中,都将使用数据字典定义,并且DB Utility将执行必要的体操操作,以使代码看不到差异。

注意:这是在ABAP程序中使用本机SQL会出现问题的另一个原因。

一周热门 更多>