它是一个结构还是一个内部表?

时间:2011-07-07 15:24:11

标签: sap abap

TYPES: BEGIN OF PPP
        ------
       END OF PPP,

   xxx TYPE STANDARD TABLE OF PPP

我的问题是xxx是内部表还是结构?

5 个答案:

答案 0 :(得分:8)

它将是一个内部表。它的行将是PPP类型。

答案 1 :(得分:3)

DATA: xxx TYPE STANDARD TABLE OF PPP, "produces table with lines of type ppp
      yyy type PPP.                    "produces flat structure of type ppp. 

yyy是PPP类型的结构,可以附加到xxx,因为它们属于同一类型。

答案 2 :(得分:2)

TYPES: BEGIN OF PPP
    ------
   END OF PPP,

xxx TYPE STANDARD TABLE OF PPP

xxx不是结构或内部表,而是表类型。

如果您声明:

DATA: lt_xxx TYPE xxx.

然后你会有一个标准的内部表,其结构基于PPP结构定义(因为xxx是基于PPP的表tabe)。

答案 3 :(得分:1)

这里XXX将是内部表 - 保持PPP的结构

答案 4 :(得分:0)

保罗是对的;

  

xxx既不是结构,也不是内部表,而是表   类型。

或者您可以使用以下语句创建结构或内部表:

DATA: ls_xxx  TYPE ppp. " <<-- Structure
DATA: lt_xxx  TYPE STANDARD TABLE OF ppp. " <<-- Internal Table
DATA: lt_xxx2 TYPE xxx. " <<-- Internal Table