许多时候,我们设计界面时,最后会把许多东西都放在一个界面上。可折叠的子界面能非常有效地避免界面显示杂乱,而且不会漏掉显示重要数据。 例如:我们想显示如下信息: + ABCXYZ 这里ABC是一些可以用一个按钮收起或展开的内容。下面是一些其他内容XYZ。
逻辑思路: 我们调用界面0100。 界面100有两个子屏幕区域,分别是sub1和sub2。 Sub1上放ABC,而sub2里放XYZ。 PBO会对两个子界面进行调用。
这里的技巧是界面Sub1的调用是动态的。它会调用101或者201,它是根据子界面1是展开还是收起来决定的。 –>界面101有一个按钮,……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
许多时候,我们设计界面时,最后会把许多东西都放在一个界面上。可折叠的子界面能非常有效地避免界面显示杂乱,而且不会漏掉显示重要数据。
例如:我们想显示如下信息:
+ ABC
XYZ
这里ABC是一些可以用一个按钮收起或展开的内容。下面是一些其他内容XYZ。
逻辑思路:
我们调用界面0100。
界面100有两个子屏幕区域,分别是sub1和sub2。
Sub1上放ABC,而sub2里放XYZ。
PBO会对两个子界面进行调用。这里的技巧是界面Sub1的调用是动态的。它会调用101或者201,它是根据子界面1是展开还是收起来决定的。
-->界面101有一个按钮,使用收合图标。它的功能代码是“EXPCO”。紧挨着它的是内容ABC。(这显示的是展开模式)
-->界面201有一个按钮,使用的是展开图标。它的功能代码也是“EXPCO”。因为它是在收合模式,所以内容ABC没有显示。
代码
REPORT Z_PP_EXPANDER. data: gv_screen type sy-DYNNR value '0101', ok_code type sy-ucomm. call screen 0100. * SCreen 0100 PROCESS BEFORE OUTPUT. * MODULE STATUS_0100. CALL SUBSCREEN sub1 INCLUDING sy-repid gv_screen. CALL SUBSCREEN sub2 INCLUDING sy-repid '0300'. * PROCESS AFTER INPUT. MODULE USER_COMMAND_0100. module USER_COMMAND_0100 input. data: lv_okcode type sy-ucomm. lv_okcode = ok_code. clear ok_code. if lv_okcode = 'EXPCO'. if gv_screen = '0101'. gv_screen = '0201'. else. gv_screen = '0101'. endif. endif. endmodule. " USER_COMMAND_0100 INPUT |
现在定义其它子界面101,201和300。
翻译
相关推荐
-
数据如何提升业务?
Michael Koukounas, 作为全球评分和分析方面的领导者,Equifax公司的高级副总裁,在最近举行的2013年Kodak Alaris全球研讨会上,就如何建立一个强大的数据分析战略,提供了一些参考。
-
同意签署云服务协议前需要问的10个问题
您有多少次是在没有仔细阅读用小字体撰写的法律条款的情况下就点击“确认”来订购云供应商的服务了?请不要再这样做了。
-
数据中心的数据必须优化
数据是企业数据中心的重要资产,获取并维护高质量数据,对高效的IT和业务运营至关重要。面对复杂度不断增加的业务数据,如何才能全面保证数据质量?
-
未来的技术领袖将进入业务
首席信息官(CIO)和IT部门的作用正在不断发生变化,这已经成为一种习惯性的说法。然而,有一种切实的迹象表白,下一代IT领导人确实将是完全不同……