调试FOR迭代-SAP ABAP 7.4

2020-08-17 01:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在尝试调试FOR...

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

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


大家好,

我正在尝试调试FOR迭代。 我看到了一个博客,其中使用了调试器模式下的STEP SIZE。 但是我不能确切地看到使用它的每次迭代的结果。

您能指导如何调试迭代吗? TIA

5条回答
hengyuye
2020-08-17 02:27 .采纳回答

我认为存在误解。 您想更深入地了解ABAP语句的系统/内核操作,而STEP SIZE实际上用于跳过当前断点n次,而n由您在STEP SIZE中为断点设置的数字定义。

您是否也可以共享您所引用的博客?

例如,在调试以下语句时,我唯一注意到的是,它"停止"了两次,并且将STEP SIZE设置为 2,它只会停止一次。 为什么它停两次,我不确定,因为我实际上看不到真正的附加值,因为创建的表已经第一步填充了,而第二步只初始化了第一个变量(请参见Demo-Report DEMO_TABLE_COMPRH_JOIN):

 DATA(itab4)= VALUE itab3(
       在ita1中将wa1索引为idx
       在itab2的FOR wa2中(键= wa1键)
         (键= wa1-键
           col11 = wa1-col1
           col12 = wa1-col2
           col21 = wa2-col1
           col22 = wa2-col2))。

因此,对于更大,更复杂的FOR迭代,可能与FOR GROUP或UNTIL/DO WHILE或LET或NEXT或COND结合使用,在这种情况下, 否则,这实际上可能有用并且会停止多次(尚未看到示例),是的,在那种情况下,设置STEP SIZE可以帮助您更快地通过语句调试。

一周热门 更多>