如何调试WWI工作流程?

2020-08-17 13:36发布

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

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


亲爱的

对于一次世界大战的布局,我们发现了一个非常有趣的问题。 如果我们通过"从模板报告"使用WWI布局,则不会产生问题。 该问题似乎仅在使用世代服务器场使用"创建报告"的"大众"世代中发生。

例如 在大多数情况下,对于瑞士来说,您需要在安全数据表" DE"," IT"和" FR"中提供支持。使用CG02,您可以"一次运行"生成三个报告。

现在的奇怪效果是,对于一个客户WWI符号,"第一个"报告ist是" ok",而下一个报告不是" ok"(我们也可以通过查看相应WWI报告的"时间"来看到这一点) )

我们已经标识了相应的WWI报告符号; 我们可以"调试""从报表创建"过程等。 一切都很好,我们无法重现该问题

您对"有效"调试工作流程有任何想法吗?

我们将使用"更简单的WWI"布局创建"测试规范",我们仍然希望找到一些调试方法。

我们假设某些相关的"标志"未重置。 结果是:应该显示的短语没有出现(短语文本应使用" EN"作为语言传回;并且该短语的位置确实是" EN")

在我们的例子中:返回值是"空格"(空),因此在WWI中没有显示文本。 在值文件中,我们也可以找到符号,但没有任何分配的文本。

问题显然是在" ABAP方面"而不是第一次世界大战方面。 所以从我的角度来看。 在发电服务器上使用" WWI日志"无济于事(但我们将再次进行检查)

所以任何想法都会有所帮助。

C.B。

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

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


亲爱的

对于一次世界大战的布局,我们发现了一个非常有趣的问题。 如果我们通过"从模板报告"使用WWI布局,则不会产生问题。 该问题似乎仅在使用世代服务器场使用"创建报告"的"大众"世代中发生。

例如 在大多数情况下,对于瑞士来说,您需要在安全数据表" DE"," IT"和" FR"中提供支持。使用CG02,您可以"一次运行"生成三个报告。

现在的奇怪效果是,对于一个客户WWI符号,"第一个"报告ist是" ok",而下一个报告不是" ok"(我们也可以通过查看相应WWI报告的"时间"来看到这一点) )

我们已经标识了相应的WWI报告符号; 我们可以"调试""从报表创建"过程等。 一切都很好,我们无法重现该问题

您对"有效"调试工作流程有任何想法吗?

我们将使用"更简单的WWI"布局创建"测试规范",我们仍然希望找到一些调试方法。

我们假设某些相关的"标志"未重置。 结果是:应该显示的短语没有出现(短语文本应使用" EN"作为语言传回;并且该短语的位置确实是" EN")

在我们的例子中:返回值是"空格"(空),因此在WWI中没有显示文本。 在值文件中,我们也可以找到符号,但没有任何分配的文本。

问题显然是在" ABAP方面"而不是第一次世界大战方面。 所以从我的角度来看。 在发电服务器上使用" WWI日志"无济于事(但我们将再次进行检查)

所以任何想法都会有所帮助。

C.B。

付费偷看设置
发送
2条回答
N-Moskvin
1楼 · 2020-08-17 13:59.采纳回答

Hello Christoph,

我发现这种方式最容易实现:
在要调试的功能模块中,添加一个带有退出条件的无穷循环,例如:

< pre> data:lv_exit类型布尔值false。 而lv_exit = false。 最后。

这将迫使WWI生成的后台作业陷入无限循环。

转到SM50,找到挂在无休止循环中的工作流程。

选择作业,然后在菜单中选择:

-> 调试器将在无限循环中打开。 将lv_exit更改为true并开始调试。

还有很多其他方法可以执行此操作-如果可以在开发系统上进行调试,这是我的首选方法。

最佳


标记

南山jay
2楼-- · 2020-08-17 14:06

亲爱的标记

您最近一次的反馈几乎解决了问题。 现在(在调试会话期间)我们发现问题出在"短语读取"中。

这很奇怪; 但是这段代码很旧; 从来没有听说过问题

但是是的:使用短语" buffer"这是代码中的一个明显问题

我们将启动OSS对话框,因为我们可以准备一个 简单的WWI测试布局以及简单的数据检索,我们可以重现该问题。

CB

一周热门 更多>