您的位置:首页 > 其它

在函数中不修改函数传入参数的情况下取到调用程序中的值的方法

2011-11-22 16:48 513 查看
在函数中不修改函数传入参数的情况下取到调用程序中的值的方法:

REPORT z_barry_test_fm_fs .

TABLES: spfli.

DATA dbcnt TYPE sy-dbcnt.

DATA: itab TYPE spfli_tab.

SELECT * FROM spfli INTO TABLE itab UP TO 2 ROWS.

dbcnt = sy-dbcnt.

CALL FUNCTION ‘Z_BARRY_TEST’.

*******************************************

FUNCTION z_barry_test.

*”———————————————————————-

*”*”Local interface:

*”———————————————————————-

*单个变量

DATA: field(50).

FIELD-SYMBOLS: <dbcnt>.

field = ‘(Z_BARRY_TEST_FM_FS)dbcnt’.

ASSIGN (field) TO <dbcnt>.

WRITE <dbcnt>.

*内表

DATA: itab TYPE spfli.

FIELD-SYMBOLS: <itab> TYPE spfli_tab.

field = ‘(Z_BARRY_TEST_FM_FS)ITAB[]‘.

ASSIGN (field) TO <itab>.

LOOP AT <itab> INTO itab.

WRITE: / itab-carrid, itab-connid.

ENDLOOP.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐