使用VRM_SET_VALUES下拉列表

2020-08-19 16:03发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我通过导出ID和VA...

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

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


大家好,

我通过导出ID和VALUES来调用VRM_SET_VALUES作为下拉列表。

我总共传递了6个值,所以当我第一次进入选择屏幕时,它将显示6个值。 我对此感到满意。

执行选择屏幕后,如果我返回并看到下拉列表,则其中包含7个值,多余的第7个值是我第一次选择的值。 (因此,我第一次选择的内容现在又出现了,该条目已重复,现在此条目以大写字母显示在列表的底部)。 我不想要这个多余的条目,可以告诉一些如何删除它的方法。

P.S。 我搜索了SDN,但没有发现与此相关的任何问题

谢谢。

最好的问候

Amarender Reddy B。

7条回答
悠然的二货
2020-08-19 16:50

您好,

基本上,您必须代码必须具有

1)一个Select语句,它将值填充到内部表( lit_table )

2)设置要显示的值:

 带有标题行的DATA lit_values TYPE vrm_values。
  刷新lit_table,lit_values。  "重要
   循环至lit_table INTO ls_line。
     lit_values-text = ls_line-text。
     lit_values-key = ls_line-skey。
     APPEND lit_values。
  结局。

 *设置相应的值
   通话功能" VRM_SET_VALUES"
     出口
       id ='screenfield reference'
       值= lit_values []
     例外情况
       id_illegal_name = 1
       其他= 2。
 

干杯

雷米

一周热门 更多>