以编程方式区分附加结构和法线结构

时间:2019-01-23 13:16:25

标签: sap abap

我正在运行SAP R / 3。

表E071存储来自传输请求的对象。其中有一个名为OBJECT的4个字符的字段,用于存储对象类型。像PROG用于程序,TABD用于表,等等

我有一个内部表,其中包含从E071中选择的对象。

类型为TABL的对象既可以是普通结构也可以是附加结构。

在SE11中,当您查看结构对象时,如果它是普通结构,则会显示一个文本,其中用对象名称写上Structure。如果它是一个附加结构,它将显示Append Structure

所以有一种区分它们的方法。

我该如何在程序中区分它们?两者之间是否有任何不同的技术细节?

1 个答案:

答案 0 :(得分:1)

ABAP DDIC结构存储在DD02L表中,该表还存储诸如表和视图之类的其他对象,这些对象具有以下重要列:

  • TABNAME:对象名称
  • TABCLASS:对象类 INTTAB用于常规结构,APPEND用于附加结构,并且表和视图的其他值(包括TRANSP用于透明表) )
  • SQLTAB:如果对象是附加结构,则它包含附加的对象。