selection option 作为Function module 的参数.
可以下面两种方法实现
1. se11中 定义 structure, 然后定义table type
TYPES: BEGIN OF linetype,
sign TYPE c LENGTH 1,
option TYPE c LENGTH 2,
low {TYPE type}|{LIKE dobj},
high {TYPE type}|{LIKE dobj},
END OF linetype.
2.
用 type-pool 实现. type range of 做 Function module的参数.
TYPE-POOL ZWYS1 .
types: ZWYS1_001 type RANGE OF S_CARR_ID.
例子程序:
REPORT z_wys_type_range_of.
TYPE-POOLS: zwys1.
DATA:wa_sflight TYPE sflight.
DATA:iv_itab TYPE zwys1_001.
DATA:ev_itab TYPE TABLE OF sflight.
*data
SELECT-OPTIONS: s_a FOR wa_sflight-carrid.
*move s_a[] to iv_itab.
CALL FUNCTION 'ZWYSTYPERANGEOF'
EXPORTING
itab = s_a[] " 类型 是 表类型 或者 ZWYS1_001都可以
* IMPORTING
* EITAB =
TABLES
eitab1 = ev_itab
关键字: select option type range of ABAP 永上
阅读(1933) | 评论(0) | 转发(0) |