1、ABAP 内存运用语句:
**传递数据到内存
EXPORT LT_ITAB TO MEMORY ID ‘MM’.
**从内存读取数据
IMOIRT LT_ITTAB FROM MEMORY ID ‘MM’.
ABAP内存只能在同个session的不同程序之间共享数据,新的session内存数据消失;
适用场景:
一般使用是程序A 后面的进程,有个程序B,其中某个值或者内表在程序A存在,但是到B程序使用不了,这时候可以考虑内存传值的方式,
在程序A中把数据传递到内存,然后在程序B 中读取;增强中很实用。
自建程序同样可以用这个方式读取一些不方便直接传值的数据。
2、SAP内存使用SET/GET parameters方法
SET PARAMETER ID 'MAT' field p_matnr.
GET PARAMETER ID 'MAT' field p_matnr.
标准屏幕字段的默认值,很多就是用PARAMETER ID实现
SAP内存可以被所有的主session访问,内存数据可以在同一个session中不同程序之间,或者不同session之间共享数据,整个终端session时间内都有效。