如何调试SAP Fiori后端ABAP代码

2020-09-30 01:41发布

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

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


大家好,

我有sap FIORI应用程序,我需要调试ABAP代码,但是当我在abap代码上放置一个外部断点但运行fiori应用程序时,不会触发断点。

我的下一个代码有问题

在我从Fiori运行时只想验证sy-tcode的值,如您所见,该代码仅在从ME28输入而不是从FIORI输入时有效。

你能帮我吗?

致谢

(4.4 kB)

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

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


大家好,

我有sap FIORI应用程序,我需要调试ABAP代码,但是当我在abap代码上放置一个外部断点但运行fiori应用程序时,不会触发断点。

我的下一个代码有问题

在我从Fiori运行时只想验证sy-tcode的值,如您所见,该代码仅在从ME28输入而不是从FIORI输入时有效。

你能帮我吗?

致谢

(4.4 kB)
付费偷看设置
发送
2条回答
宇峰
1楼-- · 2020-09-30 02:24

Nic很好地暗示了确保要调试的用户确实与该进程的用户匹配。

外部调试应该没问题,因为屏幕截图已经显示了外部断点。

除了用户检查之外,您还可以在运行Fiori App时验证是否确实到达了代码。 这听起来有些奇怪,但是有时,对于最有经验的开发人员来说,他们确实可以确定到达了某个代码段,而实际上却没有到达。

有很多方法可以验证它是否达到要求,例如 使用写语句(尽管不适合Fiori ..),使用某些特征操作返回值,创建ext。 BP在较早的位置尝试使用您感兴趣的那条线,使用ADT中的动态日志点,...

最诚挚的问候,
Armin

槿木_熙
2楼-- · 2020-09-30 02:46

您是否在外部调试中使用BREAK-POINTS 模式? 这是您的"默认"用户以外的另一个用户吗?

在前端网关和后端调试上都有一些博客(链接)以及OData(链接)。

提取 从第一个博客开始:

""使用abap调试器可以像往常一样调试abap后端。 使用外部断点代替会话很重要 断点。 否则,调试器将不会在您的断点处停止。 一种 后端调试的有用之处在于,您可以切换 您要在后端系统中调试的用户。 你可以改变 您在(例如)的设定中为其调试的用户 T代码SE80。 我们已经 当abap开发人员直接使用JavaScript时,经常使用此功能 开发人员检查应用程序中的错误/功能–我们进行了更改 前端开发者用户的后端断点,以及 请直接检查代码。"

希望这对您有帮助...

Nic T。

一周热门 更多>