关于SET/GET PARAMETER ID的注意事项,以及取own data中数据的方法

通常这两个语法配合 PARAMETER, select-options中的参数 memory id来使用。

如,选择屏幕定义 PARAMETER p1 TYPE LENGTH 10 MEMORY ID PID.

则可以再 AT SELECTION-SCREEN OUTPUT .事件块中定义:

   SET parameter id'PID' field 'AB1'.

那么在执行report的时后,P1的值将变为AB1,

而获取值得方式为   GET PARAMETER ID 'PID' FIELD VALUE.

则将 PID的在内存中的值给变量VALUE.

注意:ID后面的PID一定要大写!

一、完整示例如下:

 REPORT ztestprog.

TABLES:MARA.
PARAMETER p1 TYPE LENGTH 10 MEMORY ID PID.
select-options:s1 for mara-matnr memory id SID.

AT SELECTION-SCREEN OUTPUT .
  SET parameter id: 'PID' field 'AB1',
                    'SID' FIELD '123232321'.

  GET PARAMETER ID 'PID' FIELD P1.

  start-of-selection.
  write p1.

另外:在表TPARA中存放了系统中的所有标准“参数标识”和描述。

二、获得own data 中比如MOLGA之类的配置信息

比如在own data中进行了如下的配置:

 

我们可以直接通过 get parameter id 的方式,在程序中获得用户的配置信息。

REPORT  ztest09.
DATA: gv_molga         LIKE  t500l-molga .


GET PARAMETER ID 'MOL' FIELD  gv_molga.


WRITE: /  gv_molga  .


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值