该LOOP语句的输出是什么?

2020-08-15 16:10发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我遇到了以下代码,这让我感到困惑...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我遇到了以下代码,这让我感到困惑。 请看下面的代码:

数据:itab发生0的开始,
    字母TYPE C,
 Itab的结尾。

 itab-letter ='a'。
 附加itab。

 itab-letter ='b'。
 附加itab。

 itab-letter ='c'。
 附加itab。

 itab-letter ='d'。
 附加itab。

 在itab上。
   sy-tabix = 2。
   写Itab字母。
   出口。
 ENDLOOP。

在调试模式下运行此命令时,在到达循环之前,所有4个字母都附加在内部表itab中,并且SY-TABIX的值为4

当我们执行loop语句时,即使SY-TABIX的值为 2。它也应打印b。 为什么只打印一次。

2.jpg (52.7 kB)