Abap下拉菜单制作

abap制作下拉菜单即listbox用代码写的话非常方便。网上找了一段代码

REPORT  ZTEST_LISTBOX.

TYPE-POOLS: VRM.

DATA: LNAME TYPE VRM_ID,
      ILIST TYPE VRM_VALUES,  "ITAB
      LILIST LIKE LINE OF ILIST.
DATA: PS_T(10) TYPE C.

PARAMETERS: PS(10) AS LISTBOX VISIBLE LENGTH 10.

AT SELECTION-SCREEN OUTPUT.

  LNAME = 'PS'.
  LILIST-KEY = '1'.
  LILIST-TEXT = 'LINE 1'.
  APPEND LILIST TO ILIST.

  LILIST-KEY = '2'.
  LILIST-TEXT = 'LINE 2'.
  APPEND LILIST TO ILIST.

  CALL FUNCTION 'VRM_SET_VALUES'
    EXPORTING
           ID     = LNAME
           VALUES = ILIST.

START-OF-SELECTION.
CASE PS.
   WHEN '1'.
     PS_T = 'LINE 1'.
   WHEN '2'.
     PS_T = 'LINE 2'.
ENDCASE.
WRITE PS_T.

需要用到type-pools: vrm,和函数vrm_set_values都是帮我们封装好的。传的两个参数是listbox空间的名字,和一个内表里面存储了下拉菜单的名字,一个唯一标志符号key。等把windows编程研究熟悉了在和win32API来比较,看看写屏幕程序两者设计的差异。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值