使用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 17:00

嗨,

参考代码:-

 表格:Y_MOVIE。
 
 类型库:VRM。
 
 类型:电影开始,
         YR像Y_MOVIE-YR,
         像Y_MOVIE-CATEGORY的类别,
         WINNER LIKE Y_MOVIE-WINNER,
         像Y_MOVIE-NOTES一样的注释
         电影结束。
 
 数据:NAME TYPE VRM_ID,
       LIST TYPE VRM_VALUES,
       像清单上的值一样
       带有标题行的MOVIETAB类型电影标准尺寸表10。
 
 参数:CATEGORY(10)作为列表框的可见长度10。
 
 在选择屏幕上。
   如果是类别EQ''。
     讯息E006。
   万一。
 
 选择屏幕输出时。
 
   NAME =" CATEGORY"。
 
   VALUE-KEY ='PIC'。
   VALUE-TEXT ='PIC'。
   将值追加到列表。
 
   VALUE-KEY ='MAL'。
   VALUE-TEXT ='MAL'。
   将值追加到列表。
 
   VALUE-KEY ='FEM'。
   VALUE-TEXT ='FEM'。
   将值追加到列表。
 
   通话功能" VRM_SET_VALUES"
     出口
       ID = NAME
       值=清单。
 
 选择开始。
 
   WRITE:/'Category Selected:',CATEGORY。
 
   ULINE。
 
   选择 *
   从Y_MOVIE到表MOVIETAB的对应字段
   WATEE CATEGORY = CATEGORY。
 
 选择结束。
 
   写:/1'Year',6'Category',16'Winner',50'Notes'。
   ULINE。
 
   环游越南。
 
     写:/1个MOVIETAB-YR,8个MOVIETAB-类别,16个MOVIETAB-WINNER,50个MOVIETAB-NOTES。
     ULINE。
 
   结局。
 
   如果SY-SUBRC 0。
     讯息I005。
   万一。
 

希望这对您有所帮助。

此致

Tarun

一周热门 更多>