SAP ABAP exporting list to memory

本文详细解析了ABAP中SUBMIT关键字及LIST TO MEMORY参数的使用方法。结合AND RETURN,此参数可将REPORT输出存储于ABAP内存中,并通过特定Function Module进行读取和展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SUBMIT report EXPORTING LIST TO MEMORY
              AND RETURN.

 

submit 关键字的作用就是在程序内部调用一个程序,and return 就是调用report之后,继续返回当前session。那么exporting list to memory的作用是什么呢?

 

This addition stores the basic list for the program accessed in the ABAP Memory. It can only be used together with the addition AND RETURN.

 

首先他必须要和 AND RETURN 一起使用,其次,它的功能是将report产生的list清单,写入ABAP 缓存里。我们可以通过几个有用的Function module 将这些信息读取、展示等。

不多说,给一个例子:ytest_0102 作为主程序,调用ytest0101,程序ytest0101里面的作用就是一个loop,里面用write语句打印出循环索引值。执行的结果证明,通过'LIST_FROM_MEMORY' 'WRITE_LIST'
两个Function module 可以将submit 产生的list 读取并展示。这个例子可以运用到BDC,batch job等批量作业上面。

REPORT  ytest_0102.

DATA list_tab TYPE TABLE OF abaplist.

SUBMIT ytest0101 EXPORTING LIST TO MEMORY
              AND RETURN.

CALL FUNCTION 'LIST_FROM_MEMORY'
  TABLES
    listobject list_tab
  EXCEPTIONS
    not_found  1
    OTHERS     2.

IF sy-subrc 0.
  CALL FUNCTION 'WRITE_LIST'
    TABLES
      listobject list_tab.
ENDIF.

结果截图

SAP <wbr>ABAP <wbr>exporting <wbr>list <wbr>to <wbr>memory

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值