如何使用导出/导入到内存



我正在尝试导出一个值,以便在后台更新任务中执行的 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.

显然,您正在尝试将数据从用户会话传输到后台/更新会话。这在使用 ABAP 内存时不起作用。查看有关 ABAP 内存组织的文档:RFC 调用或更新模块在具有不同 ABAP 内存的不同用户会话中运行。

相关内容

  • 没有找到相关文章

最新更新