通常这两个语法配合 PARAMETER, select-options中的参数 memory id来使用。
如,选择屏幕定义 PARAMETER p1 TYPE c 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一定要大写!
完整示例如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
REPORT ztestprog. TABLES:mara. PARAMETER p1 TYPE c 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中存放了系统中的所有标准“参数标识”和描述。
本文作者: GavinDong
版权属于: GavinDong博客
文章链接: https://gavindong.com/310.html
如果使用过程中遇到问题,可 **点击此处** 交流沟通。
版权所有,转载时必须以链接形式注明作者和原始出处及本声明。