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)
READTABLESTUDENTINTODENTWITHKEYNAME ='BUSHI'."按具体字段值读取内表 WRITE: /'SY-INDEX=',SY-INDEX LEFT-JUSTIFIED, 'SY-TABIX=',SY-TABIX LEFT-JUSTIFIED, 'NAME=',DENT-NAME LEFT-JUSTIFIED, 'AGE=',DENT-AGE LEFT-JUSTIFIED. CLEARSY-TABIX. WRITE: /'---'. WRITE: /'3.DO...ENDDO'. WRITE:...
sy-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...
ABAP系统变量SY-INDEX与SY-TABIX都是用来记录循环的次数。但是SY-INDEX在do...endo和while...endwhile中起作用,而SY-TABIX在loop...endloop中有效。 测试代码: REPORT ztest_index_tabix. DATA:lit_vbak TYPE STANDARD TABLE OF vbak, lwa_vbak TYPE vbak. DATA:l_flag TYPE c. SELECT * FROM vbak ...
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与SY-TABIX是用来记录循环的次数或者索引的,不同的是SY-INDEX在DO...ENDDO中是有效的,而SY-TABIX在LOOP...ENDLOOP中及READ内表时获取相应的索引。 系统变量SY-INDEX与SY-TABIX是用来记录循环的次数或者索引的,不同的是SY-INDEX在DO...ENDDO中是有效的,而SY-TABIX在LOOP...ENDLOOP中及...
SAP Managed Tags: ABAP Development Hello, I am not sure about the req. but still try this : DATA: BEGIN OF ITAB3 OCCURS 0, MATNR TYPE MATNR, WERKS TYPE WERKS_D, LIFNR TYPE LIFNR, MATNR_1 TYPE MATNR, END OF ITAB3, V_INDEX TYPE SY-TABIX. SORT ITAB1 BY WERKS LIFNR. SORT I...
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...
ABAP内表(internal table)有关的系统变量 2009-08-03 19:47 −SY-TABIX – 内表当前行的索引号。SY-TABIX 的值可以被以下命令修改,但是只适用于索引表(index table)。对于哈希表(Hashed table),这个系统变量的值为空或0。 APPEND 将 SY-TABIX 的值置为表最后一行的索引号,也就是说它将等于内表的......
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....