如何在sap的screen中使用ListBox

本文介绍了如何在SAP屏幕上创建并配置ListBox,包括设置'下拉'属性,利用Function-CODE,以及三种填充ListBox列表的方法:Dictionary、VRM_SET_VALUES函数和F4IF_INT_TABLE_VALUE_REQUEST事件。提供了相关代码示例,如SAP样例程序rsdemo_dropdown_listbox。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、拖入一个编辑控件到屏幕,设置“下拉”属性为“ListBox”

2、设置Function-CODE,

3、listbox的列表的取值有三种方法:

A)默认取Dictionary;
B)使用“VRM_SET_VALUES"函数在PBO中设置 ,代码见后面代码
C)使用Process On Value-request事件和“F4IF_INT_Table_Value_request”函数设置输入帮助
其中C优于B,B优于A

代码示例:(参见SAP的样例程序,rsdemo_dropdown_list)

*屏幕事件
process before output.
  module status_0100.
   module fill_carrid.
*
process after input.
 module event_from_listbox.
 module exit at exit-command.

process on value-request.
field sflight-carrid module set_data_carrid.

 *程序
report rsdemo_dropdown_listbox .

data  init.
tables scarr.

tables spfli.
tables sflight.
tables sbook.
data  save_ok like sy-ucomm.
data  ok_code like sy-ucomm.

call screen 100.

*&---------------------------------------------------------------------*
*&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值