开发基础 报表教程 数据字典 对话编程 表单打印 增强出口 SAP接口 S/4 HANA
实战案例 实战笔记 资料下载 CRM
问答互助 会员分享 俱乐部 广告区
论坛指南、建议和投诉
Twilight发表于 2014-03-28 20:36zhongguomao 最后回复于 2017-08-28 15:24 [复制链接] 3540 1
使用道具 举报
Twilight
管理员
发表回复 回帖后跳转到最后一页
下面通过两段简单的代码来说明下
代码1.设置内存值
首先执行代码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内存用于模块之间传替数据