Demonstrates how to display values as an SAP dropdown listbox.

 *$***********************************************************
*$ Program name: ZLISTBOX                                   *
*$ Author: James Zeng (zengjw_2004@hotmail.com)             *
*$ Date: Dec-24-2009                                        *
*$ Program Description: Demonstrates how to display values  *
*$                      as an SAP dropdown listbox          *
*$***********************************************************


REPORT ZLISTBOX.

tables: SSCRFIELDS.

typesbegin of t_ekko,
  ebeln type ekko-ebeln,
  end of t_ekko.

data: it_ekko TYPE STANDARD TABLE OF t_ekko,
      wa_ekko like line of it_ekko,
      w_char10 type c LENGTH 10.

TYPE-POOLS: VRM.
DATA: NAME  TYPE VRM_ID,
      LIST  TYPE VRM_VALUES,
      VALUE LIKE LINE OF LIST.


PARAMETERS: P_PARM LIKE W_CHAR10  AS LISTBOX  VISIBLE LENGTH 11 USER-COMMAND fcode.
" The additons 'USER-COMMAND' AND 'LENGTH' CANNOT BE USED TOGETHER.


AT SELECTION-SCREEN.
 case SSCRFIELDS-ucomm.
   WHEN 'FCODE'.

     MESSAGE i888(sabapdocu) with 'The selected Value is: ' p_parm.

 endcase.


*********************************************************
*AT SELECTION-SCREEN OUTPUT.
AT SELECTION-SCREEN OUTPUT.

  SELECT ebeln
   up to 10 rows
    from ekko
    into table it_ekko.

  loop at it_ekko into wa_ekko.
    VALUE-KEY =  wa_ekko-ebeln.
    VALUE-TEXT = wa_ekko-ebeln.
    APPEND VALUE TO LIST.
  endloop.

  NAME = 'P_PARM'.
  CALL FUNCTION 'VRM_SET_VALUES'
    EXPORTING
      ID     = NAME
      VALUES = LIST.

********************************************************
*START-OF-SELECTION.
START-OF-SELECTION.
  WRITE: / 'SELECTED VALUE KEY:', P_PARM.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值