Parameter下拉列表

*&---------------------------------------------------------------------*
*& Report  ZTEST_CJ01
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT ZTEST_CJ01.

DATA:
      bname   TYPE vrm_id,
      vbukrs  TYPE vrm_values,
      lvbukrs LIKE LINE OF vbukrs.

DATA:
      gname   TYPE vrm_id,
      vgjahr  TYPE vrm_values,
      lvgjahr LIKE LINE OF vgjahr.

PARAMETERS:
            p_bukrs TYPE bseg-bukrs AS LISTBOX VISIBLE LENGTH 30 DEFAULT 'A001',
            p_gjahr TYPE bseg-gjahr AS LISTBOX VISIBLE LENGTH 30 DEFAULT '2016'.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_bukrs.

CLEAR lvbukrs.
bname = 'P_BUKRS'.
lvbukrs-key = 'A001'.
APPEND lvbukrs TO vbukrs.

CLEAR lvbukrs.
bname = 'P_BUKRS'.
lvbukrs-key = 'A002'.
APPEND lvbukrs TO vbukrs.

CLEAR lvbukrs.
bname = 'P_BUKRS'.
lvbukrs-key = 'A003'.
APPEND lvbukrs TO vbukrs.

CLEAR lvbukrs.
CALL FUNCTION 'VRM_SET_VALUES'
  EXPORTING
    ID                    = bname
    VALUES                = vbukrs
 EXCEPTIONS
   ID_ILLEGAL_NAME       = 1
   OTHERS                = 2
          .
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.


AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_gjahr.

CLEAR lvgjahr.
gname = 'P_GJAHR'.
lvgjahr-key = '2016'.
APPEND lvgjahr TO vgjahr.

CLEAR lvgjahr.
gname = 'P_GJAHR'.
lvgjahr-key = '2015'.
APPEND lvgjahr TO vgjahr.

CLEAR lvgjahr.
gname = 'P_GJAHR'.
lvgjahr-key = '2014'.
APPEND lvgjahr TO vgjahr.

CLEAR lvgjahr.
CALL FUNCTION 'VRM_SET_VALUES'
  EXPORTING
    ID                    = gname
    VALUES                = vgjahr
* EXCEPTIONS
*   ID_ILLEGAL_NAME       = 1
*   OTHERS                = 2
          .
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值