我是ABAP的新手,我想创建一个程序,其中有多个屏幕和一个初始屏幕/主屏幕,可以看到所有程序屏幕的列表。我知道我可以对它们进行硬编码,但必须有更好的方法。 如果有的话,我需要为可点击的列表(转到屏幕)制作什么样的字段/区域。 到目前为止,我已经制作了一个初始屏幕,当按下GO按钮时,它会进入下一个屏幕。
REPORT Z_UZD_1_LOCAL.
CALL SCREEN 1001.
MODULE STATUS_1000 OUTPUT.
* SET PF-STATUS 'ZMENU'.
* SET TITLEBAR 'ZMENU_PAINTER'.
CASE SY-UCOMM.
WHEN 'EXIT'.
LEAVE PROGRAM.
WHEN 'BACK'.
LEAVE PROGRAM.
WHEN 'GO'.
CALL SCREEN 1001.
ENDCASE.
ENDMODULE.
MODULE STATUS_1001 OUTPUT.
* SET PF-STATUS 'ZMENU'.
* SET TITLEBAR 'ZMENU_PAINTER'.
CASE SY-UCOMM.
WHEN 'GO2'.
CALL SCREEN 1000.
ENDCASE.
ENDMODULE.
看起来像这样:
Go Personas按钮进入下一个屏幕。 我想在查找按钮下找到所有屏幕的列表。
答案 0 :(得分:-1)
您可以阅读该表格
D020S
及其文本表
D020T
使用key program = sy-repid,它应该为你提供属于ONE程序的所有Dynpros(在你的情况下,sy-repid是你的实际程序)。那是你想要的吗?