如何在ABAP中调试后台作业

2020-09-02 17:03发布

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

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


大家好,

谁能让我知道如何在ABAP中调试后台作业。

预先感谢

彼得

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

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


大家好,

谁能让我知道如何在ABAP中调试后台作业。

预先感谢

彼得

付费偷看设置
发送
9条回答
天桥码农
1楼-- · 2020-09-02 17:34

按照步骤

  • 在代码中放置会话调试断点
  • 转到SM37->输入作业名称->执行
  • 在命令字段中输入J​​DBG(否/在JDBG之前),然后将光标放在作业名称上。 现在按ENTER键。
  • 需要您调试模式
  • F8,您将达到突破点。 如果这不起作用,请将光标放在程序/功能模块中,然后按三下F7键。 它带您进入程序

希望这会有所帮助。

半个程序猿
2楼-- · 2020-09-02 17:48

最好的方法是SM66,然后单击"调试",这适用于各种进程线程类型。

通常取决于程序是否处于支持调试的点(即,如果花几分钟时间等待数据库返回,则调试器也必须等待)

尝试一下

compass1988
3楼-- · 2020-09-02 17:40

嗨,彼得,

这个过程会很模糊,但是我过去常常这样做是为了调试任何后台作业。 您可以创建一个临时表。 那么您就可以将程序中的值更新或插入到要检查值的此表和各个位置。 处理完成后,转到表中,检查输入的值是否正确,如果不正确,您将知道错误结束的位置,因此可以对其进行修复。

????

谢谢

Prashanth

Doze时光
4楼-- · 2020-09-02 17:28

如果您提供与其他人相同的答案,但是也许您想添加一些有建设性的内容,那么最好只是对现有答案进行"评论"以便完成它 ?

大道至简
5楼-- · 2020-09-02 17:47

嗨,

转到SM37并查看日志(如果有),然后您可以检查该代码。

您无法调试后台作业。

为程序创建变体,然后

在后台安排作业:

转到SM36创建工作

在STEP中输入程序和该程序的变体。

点击开始条件

点击日期和时间,输入预定的开始时间和结束时间

点击期间值

单击"每小时/每周"等

点击限制也可以使用其他条件。

因此您的工作将按您的要求安排和运行。

并在SM37 Transaction中检查该作业的状态

检查此链接以安排作业。

http://help.sap.com/saphelp_nw2004s/ helpdata/en/c4/3a7f87505211d189550000e829fbbd/content.htm

检查

http://jplamontre.free.fr/SAP/Debug%20background% 20process.htm

https://www.sdn .sap.com/irj/sdn/wiki?path =/display/abap/abap + debugger

此致

Padmam。

Doze时光
6楼-- · 2020-09-02 17:47

嗨,伯格,

如果要调试后台作业,则必须在程序中创建无限循环。

  • 转到SM50
  • 选择执行该处理器的工作处理器。
  • 选择"程序/模式->程序->调试"。 现在,程序的执行将在调试模式下打开。
  • 更改变量的值,导致程序无休止地执行,然后单击F8。 现在程序执行将成功完成

致谢

Rajesh

一周热门 更多>