如何使用EXPORT / IMPORT到内存ABAP - SAP

时间:2017-01-19 17:01:44

标签: memory import export sap abap

我尝试在BAPI调用中导出增强值,该值在后台更新任务中执行。但是在增强内部没有读取该值,但是如果我进行本地测试,则从内存中正确读取该值。

关于为什么这不起作用的任何想法?

这是我的代码:

出口计划:

DATA: lv_id TYPE char30.

CONCATENATE 'ZTCODE' sy-uname
  INTO lv_id.

EXPORT ztcode FROM iv_tcode TO MEMORY ID lv_id.

导入程序(内部增强):

DATA: lv_tcode  TYPE sy-tcode,
      lv_id     TYPE char30.

CONCATENATE 'ZTCODE' sy-uname
  INTO lv_id.

IMPORT ztcode TO lv_tcode FROM MEMORY ID lv_id.

1 个答案:

答案 0 :(得分:3)

显然,您正在尝试将数据从用户会话传输到后台/更新会话。这将无法使用ABAP内存。查看ABAP Memory Organization上的文档:RFC调用或更新模块在具有不同ABAP内存的其他用户会话中运行。