在函数中不修改函数传入参数的情况下取到调用程序中的值的方法
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.
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.
相关文章推荐
- 函数调用时参数传入的几种情况
- c++函数在传入对象参数和返回对象时候的内存调用情况
- js实现调用方法(函数)时可动态传入不同参数个数、模拟实现方法(函数)重载
- JAVA 通过 JNA 调用 C程序 dll 函数传入中文参数问题
- java本地方法如何调用其他程序函数,方法详解2
- nativa java里面定义了函数,在JNI里面也实现了,函数名参数什么的都没有错,调用native函数是怎么就出现链接失败的情况呢???
- 第十一周项目—阅读程序,说出在测试函数中不同情况的调用产生的结果(5 b)
- 第十一周项目—阅读程序,说出在测试函数中不同情况的调用产生的结果(5 c)
- python 函数参数 调用的常见方法
- Javascript动态方法调用与参数修改的问题
- 深入理解Javascript动态方法调用与参数修改的问题
- 小程序的一些函数调用方法
- C#调用VC DLL接口函数参数类型转换方法介绍
- ARM上函数调用参数超过四个的时传递方法
- 找到多个与名为“HOME”的控制器匹配的类型。如果为此请求(“{CONTROLLER}/{ACTION}/{ID}”)提供服务的路由在搜索匹配此请求的控制器时没有指定命名空间,则会发生此情况。如果是这样,请通过调用含有“NAMESPACES”参数的“MAPROUTE”方法的重载来注册此路由。
- C++11 thread编程调用类方法并传入参数
- WWF中宿主程序(即调用工作流的程序)和工作流内部交换数据的几种方法(情况)。
- Python中将函数作为另一个函数的参数传入并调用
- javascript函数内设置传入参数对象导致函数外的实参被修改
- PHP中函数参数的调用及其灵活使用方法