一. 相关概念
1.内部会话 internal session
相当于一个进程内的不同线程,场景是同一个gui窗口中的主会话通过submit或call transaction调用其他程序,独立的主会话以及所调用的其他程序各分别相当于一个内部会话,内部会话之间通过abap 内存传输数据,最多9个。
report: prog01
.....
export... to memory id 'mid'.
.....
report: prog02
....
import...from memory id'mid'.
.. ...
也可以通过sap内存进行数据传输。
set parameter id 'BUR' field burker.
call transaction 'T-code'.
2. 外部会话 external session
相当于不同进程。同一个用户打开的独立的gui窗口相当于一个外部会话,最多存在6个。外部会话之间通过SAP内存进行数据传输。
external session01
.....
set parameter id 'BUR' field burker.
.....
external session02
....
get parameter id 'BUR' field burker.
.. ...
3. 共享内存 shared memory
存在于应用程序服务器上,不同用户的不同程序都可以访问,主要以共享对象的形式进行数据传输、访问等。
具体使用可参考下面