SAP内存和ABAP内存的简单介绍说明
来源:互联网 发布:js点击弹出再点击隐藏 编辑:程序博客网 时间:2024/05/16 12:12
在编写程序的过程中不同的程序之间经常需要相互传值,SET / GET PAREMETER 和 IMPORT / EXPORT 是SAP 提供的两种方式。前者的值是放在SAP内存,后者是放在ABAP内存。这两种内存的主要的区别就是作用范围了,SAP内存是对当前登录所有会话都可以访问到的,除非用户退出系统不然在整个登录期间都有效。ABAP内存只是针对一个会话,你用哪个会话设置的那么就只能在当前的会话才可以取到值,新开的或者是其他的会话是访问不到的。
下面通过两段简单的代码来说明下
代码1.设置内存值
代码2.获取值
代码3.设置新的值
首先执行代码1
同一会话执行第二个程序
输出:两个都有值
PARAMETER VALUE: SAP SET PAREMTER
EXPORT VALUE: ABAP EXPORT
/OSE38 新会话执行代码2
输出: PARAMTER 有值 EXPORT 没值
PARAMETER VALUE: SAP SET PAREMTER
EXPORT VALUE:
3.使用其他账户登录 执行代码2
输出:两个都没有值
PARAMETER VALUE:
EXPORT VALUE:
4.新的账号运行代码3 原来的账号和新的账号分别执行代码2(这个说明了SAP内存是一个用户一个,不共享各自独立的)
新的账号的输出
PARAMETER VALUE: SAP SET PAREMTER NEW
EXPORT VALUE: ABAP EXPORT NEW
原来的输出
PARAMETER VALUE: SAP SET PAREMTER
EXPORT VALUE: ABAP EXPORT
附:以下一段是从网上拷过来的,关于SAP内存和ABAP内存的比较,挺好的就拷贝过来看看
1、读取和使用方法不同
SAP内存使用SET/GET parameters方法;
ABAP内存使用 EXPORT 和 IMPORT 方法;
2、共享范围不同
SAP内存可以被所有的主session访问,内存数据可以同一个session中不同程序之间,或者不同session之间;
ABAP只能在同个session的不同程序之间共享数据;
3、作用范围不同
SAP内存在整个终端session时间内都有效;
ABAP内存只能在一个session时间内有效;
4、使用一般原则
SAP内存用于屏幕默认值输入;
ABAP内存用于模块之间传替数据
下面通过两段简单的代码来说明下
代码1.设置内存值
代码2.获取值
代码3.设置新的值
首先执行代码1
同一会话执行第二个程序
输出:两个都有值
PARAMETER VALUE: SAP SET PAREMTER
EXPORT VALUE: ABAP EXPORT
/OSE38 新会话执行代码2
输出: PARAMTER 有值 EXPORT 没值
PARAMETER VALUE: SAP SET PAREMTER
EXPORT VALUE:
3.使用其他账户登录 执行代码2
输出:两个都没有值
PARAMETER VALUE:
EXPORT VALUE:
4.新的账号运行代码3 原来的账号和新的账号分别执行代码2(这个说明了SAP内存是一个用户一个,不共享各自独立的)
新的账号的输出
PARAMETER VALUE: SAP SET PAREMTER NEW
EXPORT VALUE: ABAP EXPORT NEW
原来的输出
PARAMETER VALUE: SAP SET PAREMTER
EXPORT VALUE: ABAP EXPORT
附:以下一段是从网上拷过来的,关于SAP内存和ABAP内存的比较,挺好的就拷贝过来看看
1、读取和使用方法不同
SAP内存使用SET/GET parameters方法;
ABAP内存使用 EXPORT 和 IMPORT 方法;
2、共享范围不同
SAP内存可以被所有的主session访问,内存数据可以同一个session中不同程序之间,或者不同session之间;
ABAP只能在同个session的不同程序之间共享数据;
3、作用范围不同
SAP内存在整个终端session时间内都有效;
ABAP内存只能在一个session时间内有效;
4、使用一般原则
SAP内存用于屏幕默认值输入;
ABAP内存用于模块之间传替数据
阅读全文
1 0
- SAP内存 和 ABAP内存 的简单介绍说明
- SAP内存和ABAP内存的简单介绍说明
- SAP和ABAP内存的区别
- SAP和ABAP内存的区别
- SAP和ABAP内存的区别
- ABAP内存,SAP内存
- SAP内存/ABAP内存/共享内存区别(收集来的)
- SAP内存/ABAP内存/共享内存区别(收集来的)
- SAP内存/ABAP内存/共享内存区别(收集来的)
- 内存管理(SAP和ABAP内存)缓存设定以及程序memory管理等
- JVM内存简单说明
- abap 内存
- sap abap介绍
- String内存简单介绍
- ios 内存简单介绍
- Java内存简单介绍
- 和小白一起学ABAP -- 2 关于 SAP 标准教程编号的说明
- 内存检测软件Valgrind的简单介绍
- LitePal+RecyclerView+checkBox实现便签功能(仿小米便签)
- Can you solve this equation?
- 【HLS】M3U8格式讲解及实际应用分析
- CSDN-markdown语法之如何使用LaTeX语法编写数学公式
- docker示例--下载ubuntu镜像安装python
- SAP内存和ABAP内存的简单介绍说明
- 小白算法练习 hdu courses 1083 匈牙利算法 dfs 邻接矩阵 vector模拟邻接表
- POJ2243 Knight Moves —— A*算法
- 数学之美 贝叶斯 (转载:推荐)
- 【python 验证码】产生中文验证码
- 3524: [Poi2014]Couriers/2223: [Coci 2009]PATULJCI
- 多态
- php中的无限极分类
- 使用netty结合Protostuff传输对象例子