SAP 内存管理
内存是程序之间为了传递数据而使用的共享存储空间
SAP内存分类:1、SAP内存,2、ABAP内存
这两种内存都是针对同一登录用户实现数据共享。
1、SAP内存
全局内存,用户终端会话内的所有外部会话都可以访问,实现主会话之间的数据共享(主会话:即单开的SAP窗口,SAP最多支持同时打开6个主会话)
基本语句:SET PARAMETER / GET PARAMETER语句来共享内存,实现传值。
(也可以在PARAMETERS 或 SELECT-OPTION变量中使用 MEMORY ID 来连接字段与参数)
2、ABAP内存
内部会话之间的数据共享(内部会话:在主会话中进行程序调用时,即call function,还在当前窗口中调用产生的窗口,就叫内部会话)。只有在同一个窗口执行的程序才能共享内存
基本语句:EXPORT obj1 … objn TO MEMORY ID key.
IMPORT obj1 …
objn
FROM MEMORY ID key.
注意:在每个程序里使用的内存有ABAP内存和SAP内存