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


TYPES: BEGIN OF PPP
        ------
       END OF PPP,
   xxx TYPE STANDARD TABLE OF PPP

我的问题是xxx将是一个内部表或结构?

它将是一个内部表。

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后面。

TYPES: BEGIN OF PPP
    ------
   END OF PPP,
xxx TYPE STANDARD TABLE OF PPP

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

如果声明:

DATA: lt_xxx TYPE xxx.

那么您将得到一个标准的内部表,其结构基于PPP结构定义(因为xxx是一个基于PPP的表)。

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

paul是对的;

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

或者你可以用下面的语句创建结构表或内部表:

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

相关内容

  • 没有找到相关文章

最新更新