首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找出所有的程序dynpro屏幕?

找出所有的程序dynpro屏幕?
EN

Stack Overflow用户
提问于 2016-02-10 21:01:31
回答 1查看 1.3K关注 0票数 3

我是ABAP的新手,我想制作一个具有多个屏幕和一个初始主屏幕的程序,其中一个人可以看到所有程序屏幕的列表。我知道我可以对它们进行硬编码,但应该有更好的方法。

如果有任何字段/区域,我需要使此列表可单击(转到屏幕)。到目前为止,我已经制作了一个初始屏幕,当按下GO按钮时,它会进入下一个屏幕

代码语言:javascript
复制
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 to Personas按钮通向下一个屏幕,我想有一个所有屏幕下的查找按钮的列表。

EN

回答 1

Stack Overflow用户

发布于 2016-02-10 23:41:26

您可以使用键program = sy-repid读取表D020S和它的文本表D020T,这应该会给出属于该程序的所有dynpros (sy-repid是您的实际程序)。

这是你想要的吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35316043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档