我必须为STMS事务
中的图例显示弹出窗口我知道如何使用WRITE语句编写此选项卡,但如何在弹出窗口中显示它?
答案 0 :(得分:2)
您可以使用CALL SCREEN ... STARTING AT ...
,然后在PBO处理中使用SUPPRESS DIALOG
来绕过屏幕(dynpro)处理器来实现此目的。然后,在PAI处理中,使用LEAVE TO LIST-PROCESSING
后跟WRITE
语句。您可以在功能模块TMS_UI_POPUP_LEGENDE
中执行此操作,该模块显示您提到的弹出窗口作为参考。该程序也是documented in the online help。
在ABAP对话框应用程序中,您要么使用screens要么使用(交互式)lists。要获得弹出窗口,您必须创建并CALL
自定义屏幕(dynpro)。在该屏幕内,您将控制权移交给列表处理器。这是负责将WRITE
带到屏幕上的所有内容的组件。对于某些人 - 可能主要是历史原因 - 这样做的命令是LEAVE TO LIST-PROCESSING
。我想在某些时候,屏幕和列表之间的预期流程与今天的流程不同,这就是以这种方式命名命令的原因。从现代的角度来看,特别是在你的用例中,LEAVE
方面没有任何意义,所以只需按原样使用即可。
另请注意,没有LEAVE
的{{1}} TO
LIST PROCESSING
- LEAVE LIST-PROCESSING
是相反的陈述!