选择屏幕中的下拉列表框

2020-08-24 16:20发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好专家

我正在创建一个选择屏幕,其中必须使用3个字段的下拉列表框。 我想获取光标所在的当前字段,以便显示其下拉列表。我使用带参数语句的USER-COMMAND fcode选项进行了尝试。 但是,当我们单击一个字段以显示其下拉菜单时,该控件不会转到AT SELECTION-SCREEN事件。

如何获取当前参数以显示其下拉菜单?

请帮助。非常紧急。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好专家

我正在创建一个选择屏幕,其中必须使用3个字段的下拉列表框。 我想获取光标所在的当前字段,以便显示其下拉列表。我使用带参数语句的USER-COMMAND fcode选项进行了尝试。 但是,当我们单击一个字段以显示其下拉菜单时,该控件不会转到AT SELECTION-SCREEN事件。

如何获取当前参数以显示其下拉菜单?

请帮助。非常紧急。

付费偷看设置
发送
5条回答
路亽曱_Ryan
1楼-- · 2020-08-24 16:50

使用功能模块VRM_SET_VALUES将屏幕上的字段链接到下拉列表。

样品

 *带有列表框的参数
   参数:pdfopt作为列表框可见长度30修改ID pdf。

 *填写列表框
 选择屏幕输出时。

   数据:vrm_id TYPE vrm_id,
         vrm_values TYPE vrm_values,
         vrm_value类似于vrm_values的行。

   清除vrm_value。
   将vrm_value附加到vrm_values。

   vrm_value-key ='D'。
   vrm_value-text = text-100。
   将vrm_value附加到vrm_values。

   vrm_value-key ='S'。
   vrm_value-text = text-101。
   将vrm_value附加到vrm_values。

   vrm_id ='PDFOPT'。

   通话功能" VRM_SET_VALUES"
        出口
             id = vrm_id
             值= vrm_values
        例外情况
             id_illegavrm_id = 1
             其他= 2。
   如果sy-subrc <> 0。
     消息ID sy-msgid类型sy-msgty编号sy-msgno
     与sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4。
   ENDIF。

致谢

当学会了学习
2楼-- · 2020-08-24 16:51

谢谢! 完美的例子。

大简至美
3楼-- · 2020-08-24 16:42

嗨,radhika,

1。 为了品尝列表框,

只需复制粘贴即可。

(我们不需要选择屏幕)

2。

报告abc。

TYPE-POOLS:vrm。

DATA:v TYPE vrm_values。

DATA:vw喜欢v

参数:a(10)类型c,列表框的可见长度为10。

初始化。

vw-key ='1'。

vw-text ='Jan'。

追加vw至v。

vw-key ='2'。

vw-text ='

将vw附加到v。

vw-key ='3'。

vw-text ='Mar'。

< p>将vw附加到v。

调用功能'VRM_SET_VALUES'

导出

id ='A'

值= v

例外情况

id_illegal_name = 1

其他= 2。

请注意,

允许m。

SAP浪
4楼-- · 2020-08-24 16:44

嗨Radhika,

检查以下代码,这可能为您提供解决方案。

TYPE-POOLS:vrm。

数据:名称TYPE vrm_id,

列出TYPE vrm_values,

值类似LINE OF列表。

参数:ps_parm(10)作为列表框可见长度10。

在选择屏幕输出处。

name ='PS_PARM'。

value-key ='1'。

value-text ='第1行'。

APPEND值到列表。

value-key ='2'。

value-text ='第2行'。

APPEND值到列表。

CALL FUNCTION'VRM_SET_VALUES'

导出ID =名称

值=列表。

选择开始。

写:/'参数:',ps_parm。

在SDN中表示感谢是通过奖励积分,

基兰(Kiran)

半个程序猿
5楼-- · 2020-08-24 16:52

请使用此方法。

在此表的下拉菜单中插入您希望在下拉菜单中看到的值,然后调用此方法。

wa_dropdown-handle ='3'。

wa_dropdown-value ='abc'。

APPEND wa_dropdown到itab_dropdown。

调用方法wa_grid-> set_drop_down_table

导出

it_drop_down = itab_dropdown。

希望这会有所帮助.....

此致

美艳

一周热门 更多>