我正在尝试启用应用程序工具栏上的后退和退出按钮。我创建了 pf-status 选择对话框。我无法弄清楚应该将哪个功能代码分配给后退和退出按钮。我需要有一个选项,可以在弹出对话框或普通屏幕中显示输出。谁能解释一下如何实现这一目标?
最佳答案
您为这些按钮分配什么功能代码并不重要,因为无论如何您都必须实现 PAI 模块来处理对这些按钮的 react 。似乎也没有约定:SAP 标准程序都对这些按钮使用不同的功能代码。
这是此类处理程序的示例。在这种情况下,GUI 状态分别将“BACK”、“EXIT”和“CANCEL”分配给绿色、黄色和红色按钮:
MODULE handle_navigation INPUT.
CASE sy-ucomm.
WHEN 'BACK'. " Green button
LEAVE TO SCREEN 100.
WHEN 'EXIT'. " Yellow button
CALL FUNCTION 'POPUP_TO_CONFIRM'
EXPORTING
text_question = 'Would you like to save before quitting?'
IMPORTING
answer = lv_answer.
IF lv_answer = '1'. " Yes, save and then quit
PERFORM write_data_to_db.
LEAVE PROGRAM.
ELSEIF lv_answer = '2'. " No, quit without saving
LEAVE PROGRAM.
ELSE.
" User canceled the popup - do nothing
ENDIF.
WHEN 'CANCEL'. " Red button
LEAVE PROGRAM.
ENDCASE.
ENDMODULE.
关于abap - 返回和退出按钮在屏幕程序中未启用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68028396/