2020-08-24 16:20发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好专家
我正在创建一个选择屏幕,其中必须使用3个字段的下拉列表框。 我想获取光标所在的当前字段,以便显示其下拉列表。我使用带参数语句的USER-COMMAND fcode选项进行了尝试。 但是,当我们单击一个字段以显示其下拉菜单时,该控件不会转到AT SELECTION-SCREEN事件。
如何获取当前参数以显示其下拉菜单?
请帮助。非常紧急。
使用功能模块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。
致谢
谢谢! 完美的例子。
嗨,radhika,
1。 为了品尝列表框,
只需复制粘贴即可。
(我们不需要选择屏幕) b>
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'。
调用功能'VRM_SET_VALUES'
导出
id ='A'
值= v
例外情况
id_illegal_name = 1
其他= 2。
请注意,
允许m。
嗨Radhika,
检查以下代码,这可能为您提供解决方案。
数据:名称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行'。
CALL FUNCTION'VRM_SET_VALUES'
导出ID =名称
值=列表。
选择开始。
写:/'参数:',ps_parm。
在SDN中表示感谢是通过奖励积分,
基兰(Kiran)
嗨
请使用此方法。
在此表的下拉菜单中插入您希望在下拉菜单中看到的值,然后调用此方法。
wa_dropdown-handle ='3'。
wa_dropdown-value ='abc'。
APPEND wa_dropdown到itab_dropdown。
调用方法wa_grid-> set_drop_down_table
it_drop_down = itab_dropdown。
希望这会有所帮助.....
此致
美艳
最多设置5个标签!
使用功能模块VRM_SET_VALUES将屏幕上的字段链接到下拉列表。
样品
致谢
谢谢! 完美的例子。
嗨,radhika,
1。 为了品尝列表框,
只需复制粘贴即可。
(我们不需要选择屏幕) b>
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。
嗨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)
嗨
请使用此方法。
在此表的下拉菜单中插入您希望在下拉菜单中看到的值,然后调用此方法。
wa_dropdown-handle ='3'。
wa_dropdown-value ='abc'。
APPEND wa_dropdown到itab_dropdown。
调用方法wa_grid-> set_drop_down_table
导出
it_drop_down = itab_dropdown。
希望这会有所帮助.....
此致
美艳
一周热门 更多>