二,FUNCTION MODULE的异步调用CALL FUNCTION ‘AAA‘ STARTING NEW TASK <taskname> PERFORMING <subroutine> ON END OF TASK EXPORTING .....使用上面语句之后,AAA和调用其的程序 会并行运行。可以在<subroutine>中使用RECEIVE RESULTS FROM FUNCTION ‘AAA‘语句来获得FUNCTION运行的结果。值得注意的是,用STARTING NEW TASK形式的FM的processing type必须要是REMOTE-CAPABLE MODULE.
三,LOGICAL MEMORY一个用户session可以有多个external session,可以理解你开了几个SAP的窗口,就有几个external session,一般设置为6个。 一个external session里可以有多个internal session(最多20个,想想LIST的LSIND为什么不能超过20)。一个程序一般来说是在一个internal session里处理的。 可以用ABAP MEMORY(EXPORT/IMPORT)和SAP MEMORY(GET/SET)在不同的程序之间传递数据。 一个用户session有一个SAP MEMORY,这个用户session里所有session都可以访问SAP MEMORY,但是SAP MEMORY一般用于不同external session间的internal session传值。每个external session包含一个ABAP MEMORY,属于这个external session的internal session都可以访问这个ABAP MEMORY,ABAP MEMORY适合在一个external session的不同internal session间传值。 当external session终止的时候,自动会释放其ABAP MEMORY。
原文地址:http://blog.csdn.net/champaignwolf/article/details/45307715