来自索引的循环有语法错误类型 "TDLINE" 没有结构

LOOP from index has syntax error Type "TDLINE" has no structure

我在变量 lv_index 中存储了一个索引。我需要从 table 中获取行索引大于 lv_index 的行。我试过了,没有成功。

示例:

DATA:
        lt_text       TYPE TABLE OF tline-tdline,
        lv_text       TYPE tline-tdline.
.
.
.
LOOP AT lt_text INTO lv_text WHERE row > lv_index.
  * some code here
ENDLOOP.

我收到这个错误:

Type "TDLINE" has no structure so it doesn't have attribute "ROW"

谁能告诉我应该写什么来代替 row 才能正常工作?

例如:

LOOP AT lt_text INTO lv_text FROM lv_index.
    * some code
ENDLOOP.

或者您可以为 table 创建一个工作区并使用循环获取磨碎器值 DATA: lt_text TYPE TABLE OF tline-tdline, lv_text TYPE tline-tdline, lwa_table TYPE lt_text. Loop AT lwa_table. ENDLOOP

.

据我所知,您可以从系统结构SY 中读取当前位置的索引。索引位于 SY-TABIX 和 SY-INDX 字段中。