Forms 如何调试在更新任务中打印的SAPScript表单?(当开放形式的断点不起作用时)

Forms 如何调试在更新任务中打印的SAPScript表单?(当开放形式的断点不起作用时),forms,debugging,abap,sapscript,Forms,Debugging,Abap,Sapscript,我正在尝试调试一个SAPScript表单,我将从事务MIRO打印该表单 如果启用SAPScript调试,则不会调用调试器 如果我在函数模块OPEN\u FORM中设置断点,则永远不会到达该断点 如果可能的话,我想调试我的表单 正在发生的事情背后的逻辑有点复杂。我看到代码中使用了很多“BAdI”名称,但我没有任何使用这些名称的经验,也不知道从哪里开始解决这个问题 我试图打印的表单可以在事务NACE中找到 如果需要更多信息,请询问,我真的不知道什么信息在这种情况下会有帮助 [编辑] 复制步骤: 我

我正在尝试调试一个SAPScript表单,我将从事务
MIRO
打印该表单

如果启用SAPScript调试,则不会调用调试器

如果我在函数模块
OPEN\u FORM
中设置断点,则永远不会到达该断点

如果可能的话,我想调试我的表单

正在发生的事情背后的逻辑有点复杂。我看到代码中使用了很多“BAdI”名称,但我没有任何使用这些名称的经验,也不知道从哪里开始解决这个问题

我试图打印的表单可以在事务
NACE
中找到

如果需要更多信息,请询问,我真的不知道什么信息在这种情况下会有帮助

[编辑]

复制步骤:

  • 我填写发票日期和其他突出显示的字段。底部突出显示的数字是采购文档,然后我点击
    Enter

  • 我填写第一个条目的金额和数量(PD必须有位置,但我猜你知道这里发生了什么)

  • 我将已修改的条目的更正ID设置为“供应商错误:减少发票”

  • 我将“发票金额根据供应商”和“发票数量根据供应商”字段的值设置为大于步骤2中的值,然后点击
    Enter

  • 我选中“计算税收”复选框,“余额”字段中将出现负值。这是
    205,87-
    EUR。然后我用正值“205,87”填充“金额”字段,使文档“余额”为0。

  • 我在全局工具栏中点击
    Save
    ,然后出现一个弹出窗口,要求我输入条形码。我在那里输入任何数值,然后按enter键。此时,我收到一个“窗口”弹出窗口,要求我打印表单

    • 找到它:

      在调试器中时,转到

      设置>更改调试器配置文件/设置

      在出现的对话框中,选中复选框“更新调试”(从顶部起第二个)


      现在,放置在
      OPEN\u表单
      中的断点将中断。

      您是否尝试在
      OPEN\u表单
      中设置外部断点?在其他一些模块(如IS-H)中,使用调用函数启动打印过程。。。启动新任务,这会让调试变得很糟糕,直到新的外部断点被内置…您能给出您尝试执行的确切步骤吗,这样我就可以在我有权访问的ERP实例中重现它们了?截图会很好。@vwegert-yup。不起作用:|