区别:

(1)SAP内存使用 SET/GET parameters 方法;
SET  PARAMETER  ID  ‘MAT’
field P_MATNR.
GET  PARAMETER  ID  ‘MAT’
field P_MATNR.

EXP:

IF GW_TAB-EBELN  IS NOT 
INITIAL.

SET 
PARAMETER  ID  ‘BES’ 
FIELD  GW_TAB-EBELN.

CALL TRANSACTION  ‘MW23N’ 
AND  SKIP  FIRST SCREEN.

ELSE.

IF 
GW_TAB-BANFN  IS NOT  INITIAL.

SET 
PARAMETER  ID  ‘BAN’ 
FIELD  GW_TAB-BANFN.

CALL TRANSACTION  ‘ME53N’ 
AND SKIP FIRST  SCREEN.

ENDIF.

ENDIF.
SET  PARAMETER  ID ‘BES’ 
FIELD  GW_TAB-EBELN.

SET  PARAMETER 
ID ‘BAN’   FIELD GW_TAB-BANFN.

ABAP 内存使用EXPORT / IMPORT 方法;
export   p_matnr  to memory 
id   ‘ZTESTMAT’.

Import  p_matnr  
from memory id  ‘ZTESTMAT’.

APPEND  WA_ITAB 
TO LT_ITAB.

EXPORT  LT_ITAB 
TO MEMORY  ID ‘MM’.

IMOIRT   LT_ITTAB FROM MEMORY  ID ‘MM’.

(2)共享范围不同:
SAP内存:A.同一个SESSION 不同程序;

B.不同SESSION 不同程序;

ABAP内存只能在同个SESSION 的不同程序之间共享数据;

(3) 作用范围不同:

SAP 内存在整个终端SESSION 时间内都有效;

ABAP内存只能在一个SESSION 时间内有效;

(4)使用一般原则:

SAP 内存用于屏幕默认值输入;

如:双击调用ME23N /MIGO 传输值,
ABAP内存用于模块之间传递数据,
如:程序间传输数据,
将数据放入ABAP 内存,另一个程序读取,

*-----------------------------------------------------------------------------------------------*ABAP提供了IMPORT/EXPORT 和 SET/GET PARAMETER语句,

对用户内存 /服务器内存 / 数据库进行 存储+访问。
实例来测试它们的区别和联系。

SAP内存、ABAP内存、共享内存的 区别的更多相关文章

  1. inux内存映射和共享内存理解和区别

    可以看到内存映射中需要的一个参数是int fd(文件的标识符),可见函数是通过fd将文件内容映射到一个内存空间, 我需要创建另一个映射来得到文件内容并统计或修改,这时我创建这另一个映射用的仍是mmap ...

  2. VIRT(虚拟内存)RES(常驻内存)和SHR(共享内存)

    VIRT: 1.进程“需要的”虚拟内存大小,包括进程使用的库.代码.数据,以及malloc.new分配的堆空间和分配的栈空间等: 2.假如进程新申请10MB的内存,但实际只使用了1MB,那么它会增长1 ...

  3. 数组逆序=全局内存版 VS 共享内存版

    全局内存版 #include <stdio.h> #include <assert.h> #include "cuda.h" #include " ...

  4. JNI创建共享内存导致JVM terminated的问题解决(segfault,shared memory,内存越界,内存泄漏,共享内存)

    此问题研究了将近一个月,最终发现由于JNI不支持C中创建共享内存而导致虚拟机无法识别这块共享内存,造成内存冲突,最终虚拟机崩溃. 注意:JNI的C部分所使用的内存也是由JVM创建并管理的,所以C创建了 ...

  5. mmap映射区和shm共享内存的区别总结

    [转载]原文链接:https://blog.csdn.net/hj605635529/article/details/73163513 linux中的两种共享内存.一种是我们的IPC通信System ...

  6. 共享内存mmap学习 及与 shmxxx操作的区别

    上一篇学习了共享内存: http://www.cnblogs.com/charlesblc/p/6142139.html 根据这个 http://blog.chinaunix.net/uid-2633 ...

  7. 共享内存+互斥量实现linux进程间通信 分类: Linux C/C++ 2015-03-26 17:14 67人阅读 评论(0) 收藏

    一.共享内存简介 共享内存是进程间通信中高效方便的方式之一.共享内存允许两个或更多进程访问同一块内存,就如同 malloc() 函数向不同进程返回了指向同一个物理内存区域的指针,两个进程可以对一块共享 ...

  8. Win3内存管理之私有内存跟共享内存的申请与释放

    Win3内存管理之私有内存跟共享内存的申请与释放 一丶内存简介私有内存申请 通过上一篇文章.我们理解了虚拟内存与物理内存的区别. 那么我们有API事专门申请虚拟内存与物理内存的. 有私有内存跟共享内存 ...

  9. Linux共享内存使用常见陷阱与分析

    所谓共享内存就是使得多个进程可以访问同一块内存空间,是最快的可用IPC形式.是针对其他通信机制运行效率较低而设计的.往往与其它通信机制,如 信号量结合使用,来达到进程间的同步及互斥.其他进程能把同一段 ...

  10. 【网络编程基础】Linux下进程通信方式(共享内存,管道,消息队列,Socket)

    在网络课程中,有讲到Socket编程,对于tcp讲解的环节,为了加深理解,自己写了Linux下进程Socket通信,在学习的过程中,又接触到了其它的几种方式.记录一下. 管道通信(匿名,有名) 管道通 ...

随机推荐

  1. 腾讯云 net.core

    搭建 .NET Core 开发环境 安装 .Net Core 执行代码 任务时间:时间未知 .NET Core 的官方文档很详细,本实验带你建立一个.NET Core 1.1的Web运行环境,更多内容 ...

  2. Visual Studio : Debug > Start new instance添加快捷键

    Instead of using your Macro, you could simply add in the Options-Dialog under Environment->Keyboa ...

  3. Android 升级ADT到22第三方Jar包导致的ClassNotFoundException和NoClassDefFoundError异常解决

    在使用异步载入框架Android-Universal-Image-Loader的Jar包的时候遇到错误: java.lang.NoClassDefFoundError:com.nostra13.uni ...

  4. discuz添加管理员,找回管理员方法

    增加创始人方法: 第一步:打开现在创始人的后台,将你所需要增加的创始人设置为管理员,并且给予后台副站长权限,这两部一定要做到位,先把这两步做完之后再做下面的! 具体设置管理员和给予后台副站长权限请查看 ...

  5. jedis连接池的参数配置

     <!-- 连接池的配置信息 --> <bean id="jedisConfig" class="redis.clients.jedis.Jedis ...

  6. request:getParameter和getAttribute区别

    getParameter 是用来接受用post个get方法传递过来的参数的.getAttribute 必须先setAttribute.(1)request.getParameter() 取得是通过容器 ...

  7. 我的消灭复杂password之行

    近期几天.网易一直提示邮箱账号异常.特意去查看了一下,发现须要改动password.可是经常使用的password又不让反复使用.于是无奈之下.就想办法消灭这些复杂password,由于实在是太难(g ...

  8. 让footer始终位于页面的最底部

    http://www.cnblogs.com/wudingfeng/archive/2012/06/29/2569997.html html代码: <div class="contai ...

  9. python3----转换大小写(upper lower capitalize and title)

    和其他语言一样,Python为string对象提供了转换大小写的方法:upper() 和 lower().还不止这些,Python还为我们提供了首字母大写,其余小写的capitalize()方法,以及 ...

  10. 深入了解UIAutomation 的API

    有关UiAUiAutomation的API对象的文件名称. 1.UIAutomation中的对象都是以UIA#####开头的出现的.eg:UIAButton 2.有关Logger对象负责日志的输出 U ...