点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
*内部表是一个运行时实例。它在程序开始执行时创建。
*当程序终止时它会被销毁。它有两个不同的部分。HeaderLine(可选)和正文(必填)。
*来自或来自内部表的任何值,通过标题行。\
*相关程序是 .
*declaration. data: begin of inernaltable occurs 0, x type c, y type i, end of itab. *initializing headerline internaltable-x = 'd'. internaltable-y = 34. *storing value into internal table appene internaltable . appene internaltable . appene internaltable . *reading internal table loop at itab . write: / internaltable-x, internaltable-y. "writes to output list endloop.
内部表字段
SY-TABIX
内部表的当前行。SY-TABIX 由以下语句设置,但仅用于索引表。对于哈希表,该字段未设置或设置为 0。
APPEND 将 SY-TABIX 设置为表最后一行的索引,即它包含表中条目的总数。
COLLECT 将 SY-TABIX 设置为表中现有或插入行的索引。如果表具有 HASHED TABLE 类型,则 SY-TABIX 设置为 0。
LOOP AT 将 SY-TABIX 设置为每个循环小节开头的当前行的索引。在循环结束时,SY-TABIX 被重置为进入循环之前的值。如果表的类型为 HASHED TABLE,则设置为 0。
READ TABLE 将 SY-TABIX 设置为读取的表行的索引。如果使用二分查找,系统没有找到一行,SY-TABIX 包含总行数,或者比总行数多一。如果线性搜索无法返回条目,则 SY-INDEX 未定义。
SEARCH <itab> FOR 将 SY-TABIX 设置为在其中找到搜索字符串的表行的索引。
SY-TFILL
在 DESCRIBE TABLE、LOOP AT 和 READ TABLE 语句之后,SY-TFILL 包含相关内部表中的行数。
SY-TLENG
在 DESCRIBE TABLE、LOOP AT 和 READ TABLE 语句之后,SY-TLENG 包含相关内部表中行的长度。
SY-TOCCU
在 DESCRIBE TABLE、LOOP AT 和 READ TABLE 语句之后,SY-TLENG 包含分配给相关内部表的初始内存量。