工具栏按钮无法正常工作

时间:2018-07-30 09:29:42

标签: sap abap

正在处理显示层次ALV的任务。顺便说一句,要求当我单击BACK或LEAVE或CANCEL按钮(在工具栏中)时,我应该返回或退出程序或取消。 但是,当我单击这些按钮之一时,ALV层次结构中会附加一行。 有什么帮助吗?

2 个答案:

答案 0 :(得分:0)

必须有与BACK,LEAVE和CANCEL一起触发的事件。

仔细检查3个按钮的功能代码,确保它们仅出现在Exit-command中,并在触发时确保LEAVE,RETURN ...语句内部/旁边没有其他子例程

如果可能,请发布一些代码。

答案 1 :(得分:0)

检查您的PBO / PAI模数。

示例:

在PBO中,我说

module status_0100 output.
  set pf-status 'GUI_STATUS_0100'.
  " and some other code
  " and some other code
 endmodule.

我在拍拍中说

 module user_command_0100 input.   

        case sy-ucomm.
          when 'CANCEL' or 'BACK'.
            set screen 0.
          when 'EXIT'.
            leave program.
        endcase.

     endmodule.

在GUI_STATUS_0100中,我讲述了我使用的按钮enter image description here

这可能会对您有所帮助。祝你好运!