ABAP EXPORT与IMPORT 内存数据处理

程序A:

REPORT zdemo_0003.
DATA:lv_a TYPE c LENGTH 10 ."传入的名称要和传出的名称一致
"调用程序zdemo_0004 然后返回到zdemo_0003
SUBMIT zdemo_0004 AND RETURN.

IMPORT lv_a FROM MEMORY ID 'ZLV_A'.
FREE MEMORY ID 'ZLV_A'."记得用完释放掉
WRITE : 'lv_a:' , lv_a .

程序B:

REPORT zdemo_0004.
DATA: lv_a TYPE c LENGTH 10 .
lv_a = 'testaaa'.
EXPORT lv_a TO MEMORY ID 'ZLV_A' .

A程序调用B程序,B程序得出结果后传入A程序

注意:
1.记得用完释放掉memory id .(FREE MEMORY ID 'XXX'.)
2.传入的名称要和传出的名称一致(不一致实测获取不到).
3.如果要传参过去,就用:
SUBMIT 'XXX'
  WITH  P_XXX = 'XXX'
        S_XXX IN L_XXX
        ...
  AND RETURN.
 

你可能感兴趣的:(abap)