2020-09-01 06:32发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
SAP年长者,
请让我知道sy-index和sy-tabix有什么区别。
我阅读了SAP帮助,这使我感到困惑。 看起来两者在帮助下都是一样的。 请帮我。
谢谢
Anitha。
嗨,
在循环或选择查询中,我们使用SY-tabix。
对于读取语句,我们使用Sy-index。
示例:
从mara中选择*到表it_mara中,其中ersda = Sy-基准。
如果sy-subrc = 0。
write:"已创建的记录数",sy-tabix。
endif
在it_mara循环。
it_mara-MTART ='ZRET'。 "正在更改材质类型。
从it_mara索引SY-tabiX修改it_mara。
Endloop。
使用键(其中matnr ='1000')读取表it_mara。
write:'在第sy-index行找到的材料。
endif。
Prabhudas
hii Anitha,
SY-INDEX和SY-TABIX都用于了解当前迭代,
但区别是:
SY-INDEX用于DO ....... ENDDO循环 和 SY-TABIX用于LOOP ..... ENDLOOP(即用于跟踪内部表的行号)
简而言之,SY-TABIX用于在LOOP下跟踪内部表........ ENDLOOP
和SY-INDEX在DO ........ ENDDO中使用。 SY-INDEX不能用于跟踪内部表。
希望这会有所帮助
此致
Apoorv
嗨Anitha,
sy-index:用于循环计数。 例如:do ... enddo,一会儿... endwhile。
sy-tabix用于计数内部表的当前行。
Tutun
嗯,您甚至还没有准备好为每个关键字按下一次F1感到痛苦
尝试一下。
问候
Ramchander Rao。 K
Sy-tabix:
循环内部表并读取内部表时将使用sy-tabix。 它将给出内部表的循环索引值。
在itab上循环
编写sy-tabix。
endloop。
Sy-index:
sy-index将在while,do循环中使用。
做5次。
写sy_index。
enddo。
Sy-tabix存储由内部表的循环处理的当前行的索引。
SY-index存储到目前为止已通过或执行内部语句的循环数。
例如下面的程序将清除所有麻烦。
只需复制并粘贴到系统中,然后执行即可。
data:avbak OCCURS 0的开头,
vbeln(10)类型c,
POSNR(6)类型c,
avbak的结尾。
avbak-vbeln ='0000001111'。
avbak-POSNR ='000001'。
附加avbak。
在avbak循环。
写:/'Sy-tabix',sy-tabix,30'Sy-index',Sy-index。
结束循环。
而sy-index <3。
结束。
谢谢!
ShreeMohan
最多设置5个标签!
嗨,
在循环或选择查询中,我们使用SY-tabix。
对于读取语句,我们使用Sy-index。
示例:
从mara中选择*到表it_mara中,其中ersda = Sy-基准。
如果sy-subrc = 0。
write:"已创建的记录数",sy-tabix。
endif
在it_mara循环。
it_mara-MTART ='ZRET'。 "正在更改材质类型。
从it_mara索引SY-tabiX修改it_mara。
Endloop。
使用键(其中matnr ='1000')读取表it_mara。
如果sy-subrc = 0。
write:'在第sy-index行找到的材料。
endif。
Prabhudas
hii Anitha,
SY-INDEX和SY-TABIX都用于了解当前迭代,
但区别是:
简而言之,SY-TABIX用于在LOOP下跟踪内部表........ ENDLOOP
和SY-INDEX在DO ........ ENDDO中使用。 SY-INDEX不能用于跟踪内部表。
希望这会有所帮助
此致
Apoorv
嗨Anitha,
sy-index:用于循环计数。 例如:do ... enddo,一会儿... endwhile。
sy-tabix用于计数内部表的当前行。
此致
Tutun
嗨Anitha,
嗯,您甚至还没有准备好为每个关键字按下一次F1感到痛苦
< p>和其他人都喜欢这个,已经被回答了很多次,您可以搜索尝试一下。
问候
Ramchander Rao。 K
嗨,
Sy-tabix:
循环内部表并读取内部表时将使用sy-tabix。 它将给出内部表的循环索引值。
示例:
在itab上循环
编写sy-tabix。
endloop。
Sy-index:
sy-index将在while,do循环中使用。
示例:
做5次。
写sy_index。
enddo。
嗨,
Sy-tabix存储由内部表的循环处理的当前行的索引。
SY-index存储到目前为止已通过或执行内部语句的循环数。
例如下面的程序将清除所有麻烦。
只需复制并粘贴到系统中,然后执行即可。
data:avbak OCCURS 0的开头,
vbeln(10)类型c,
POSNR(6)类型c,
avbak的结尾。
avbak-vbeln ='0000001111'。
avbak-POSNR ='000001'。
附加avbak。
avbak-vbeln ='0000001111'。
avbak-POSNR ='000001'。
附加avbak。
在avbak循环。
写:/'Sy-tabix',sy-tabix,30'Sy-index',Sy-index。
结束循环。
而sy-index <3。
写:/'Sy-tabix',sy-tabix,30'Sy-index',Sy-index。
结束。
谢谢!
ShreeMohan
一周热门 更多>