SY-INDEX和SY-TABIX都是系统记录循环次数的字段。 SY-INDEX在DO ... ENDDO 中使用; SY-TABIX在LOOP AT ... ENDLOOP 中使用。 sy-index 是系统变量,在sap系统里的描述是:Loop Index-->这里我理解loop仅仅是循环的意思,并不是sap abap中loop。也就是说sy-index只是记录程序当前循环的次数,但是,对于sap aba...
'SY-TABIX=',SY-TABIX LEFT-JUSTIFIED,"读取内表时,返回相应数据在内表中的索引 'NAME=',DENT-NAME LEFT-JUSTIFIED, 'AGE=',DENT-AGE LEFT-JUSTIFIED. READTABLESTUDENTINTODENTWITHKEYNAME ='BUSHI'."按具体字段值读取内表 WRITE: /'SY-INDEX=',SY-INDEX LEFT-JUSTIFIED, 'SY-TABIX=',SY-TABIX LEFT-J...
系统变量SY-INDEX与SY-TABIX是用来记录循环的次数或者索引的,不同的是SY-INDEX在DO...ENDDO中是有效的,而SY-TABIX在LOOP...ENDLOOP中及READ内表时获取相应的索引。 REPORT ztest_index. DATA:BEGIN OF git_student OCCURS 0, name(10) TYPE c, age TYPE i, END OF git_student. DATA:dent LIKE LINE ...
sy-dbcnt用于数据库表件数的统计。 2:sy-index VS sy-tabix的区别 sy-index在DO...ENDDO循环中适用,指定循环次数,不适用于LOOP。 sy-tabix在LOOP AT...ENDLOOP里有效。
ABAP中的系统变量SY-INDEX与SY-TABIX 系统变量SY-INDEX与SY-TABIX是⽤来记录循环的次数或者索引的,不同的是SY-INDEX在DO...ENDDO中是有效的,⽽SY-TABIX在LOOP...ENDLOOP中及READ内表时获取相应的索引。 DATA:BEGIN OF STUDENT OCCURS 0, NAME(10) TYPE C, AGE TYPE I, END OF STU...
简介:系统变量SY-INDEX与SY-TABIX是用来记录循环的次数或者索引的,不同的是SY-INDEX在DO...ENDDO中是有效的,而SY-TABIX在LOOP...ENDLOOP中及READ内表时获取相应的索引。 系统变量SY-INDEX与SY-TABIX是用来记录循环的次数或者索引的,不同的是SY-INDEX在DO...ENDDO中是有效的,而SY-TABIX在LOOP...ENDLOOP中及...
y-index和sy-tabix都是系统字段,用来记录循环的次数。sy-index 在DO...ENDDO循环里有效,而sy-tabix在loop at ...endloop里有效。如下面的例子:DATA: BEGIN OF line, col1 TYPE i, col2 TYPE i, END OF line.DATA itab LIKE TABLE OF line WITH HEADER LINE.DO 30 TIMES. line-col1 = sy-index....
y-index和sy-tabix都是系统字段,用来记录循环的次数。sy-index 在DO...ENDDO循环里有效,而sy-tabix在loop at ...endloop里有效。如下面的例子:DATA: BEGIN OF line,col1 TYPE i,col2 TYPE i,END OF line.DATA itab LIKE TABLE OF line WITH HEADER LINE.DO 30 TIMES.line-col1 = sy...
SY-INDEX : 当前LOOP循环过的次数 SY-TABIX: 当前处理的是internal table 的第几笔 SY-TMAXL: Internal table的总笔数 SY-SROWS: 屏幕总行数 SY-SCOLS: 屏幕总列数 SY-MANDT: 當前系統編號(CLIENT NUMBER) SY-VLINE: 画竖线 SY-ULINE: 画横线 ...
原因:在LOOP循环中使用了READ TABLE语句,此时会改变sy-tabix的值,执行到MODIFY i_tab FROM wa INDEX sy-tabix TRANSPORTING field.时报错。 解决:在READ TABLE前先将sy-tabix的值临时保存,DATA(l_tmp_index) = sy-tabix. #ABAP #abap开发0 0 发表评论 发表 作者...