组件WDR_SELECT_OPTIONS作为一个选项屏幕的可重用的组件,尤其是当使用输入范围作为输入帮助时。接口IF_WD_SELECT_OPTIONS提供用于此目的处理程序。
注:参照经典SAP GUI的选择屏幕的选择选项,Web Dynpro ABAP通常会提供相同的功能。需要注意的是,Web Dynpro ABAP不支持逻辑数据库。
要使用选择选项部分嵌入WDR_SELECT_OPTIONS组件到自己的组件。
注:要创建一个组件的使用,而不是嵌入在选择选项组件本身的窗口中。
4个标准按钮提供以下功能。
1)取消设置(Cancel):终止处理。系统返回到应用程序中的最后一个显示的画面。
2)复位(Reset):由用户输入的所有选择字段的内容被清除。接口提供方法RESET_ SELECTION_FIELD(复位某一个选择字段的范围表)和RESET_ALL_SELCTIONS_FIELDS复位所有选择字段的范围表)用于此。
3)完成(Done):确定用户输入并使用输入的数据继续处理。
4)调查(Check):由用户输入的数据进行验证检查。接口方法CHECK_ALL_SELECTION_ FIELDS(检查,所有的选择信息的输入是正确的)设置在接口上。
对于取消和复制两个功能,用户只有在WDR_SELECT_OPTIONS组件中注册事件,才能实现取消和复制功能。(www.daowen.com)
当用户单击其中一个按钮时,该事件被触发。注意,只有在自由定义输入帮助和ABAP 字典输入帮助的选择选项(Select Options)是有效的,但不支持OVS帮助。
使用SET_GLOBAL_OPTIONS方法可以隐藏这些按钮中的一个或全部,并可以指定哪些标准按钮不想设置。由于单独的功能,用户还可以定义自己的按钮。
一旦需要停用标准按钮,则程序员可以调用组件接口或辅助类的相应方法,在源代码中触发的动作。
方法ADD_SELECTION_FIELD可以为字段增加查询条件。
注:Web Dynpro ABAP的选择选项组件还支持dynpro环境中的参数字段。
组件程序WDR_TEST_SELECT_OPTIONS的运行结果如图7-49所示。
图 7-49
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。