【转载】屏幕开发:如何创建下拉列表(drop down List box)

以下介绍如何在dialog程序屏幕上创建下拉列表。下拉列表就是下面这个样。

listbox21

1, 创建一个简单dialog程序

SE80,创建一个简单dialog程序,并且添加一个’0100‘的屏幕,详细步骤参照-->创建dialog程序教程

2016-09-11_9-44-38

2, 添加下拉列表字段

在屏幕100上添加下拉列表字段,从数据字典中添加字段vbak-vbeln

2016-09-11_9-53-38

双击vbeln输入字段,设定字段vbeln的dropdown为listbox

2016-09-11_9-55-05

激活并保存。

3, 创建PBO module

创建PBO module PBO_0100.

 

2016-09-11_10-00-03

2016-09-11_10-01-33

插入代码

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

MODULE pbo_0100 OUTPUT.

 

  TYPE-POOLS : vrm.

  DATA: ld_field    TYPE vrm_id,

        lit_listbox TYPE vrm_values,

        lwa_listbox LIKE LINE OF lit_listbox.

  DATA: lit_vbak TYPE STANDARD TABLE OF vbak,

        lwa_vbak TYPE vbak.

 

* 抽取数据

  SELECT *

    UP TO 10 ROWS

    FROM vbak

    INTO TABLE lit_vbak.

 

  LOOP AT lit_vbak INTO lwa_vbak.

    lwa_listbox-key = lwa_vbak-vbeln.

    lwa_listbox-text = lwa_vbak-vbeln.

    APPEND lwa_listbox TO lit_listbox.

  ENDLOOP.

 

  ld_field = 'VBAK-VBELN'.

* 下拉列表赋值

  CALL FUNCTION 'VRM_SET_VALUES'

    EXPORTING

      id     = ld_field

      values = lit_listbox.

 

ENDMODULE.

 

4, 创建TCode

SE80创建tcode

2016-09-11_10-06-08

选择dialog transaction选项

2016-09-11_10-06-41

2016-09-11_10-07-12

保存。

也可以通过SE93创建Tcode

5, 运行结果

2016-09-11_10-12-16

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值