ABAP内存运用
(1)ABAP 内存运用语句:
EXPORT LT_ITAB TO MEMORY ID ‘MM’.
IMOIRT LT_ITTAB FROM MEMORY ID ‘MM’.
(2)SAP内存使用 SET/GET parameters 方法;
SET PARAMETER ID ‘MAT’
field P_MATNR.
GET PARAMETER ID ‘MAT’
field P_MATNR.
输出内存
SUBMIT YTST_018_001
*&---------------------------------------------------------------------*
*& Report YTST_2017008
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------* REPORT YTST_2017008. TYPES:BEGIN OF TY_ITAB,
FIELD1 TYPE CHAR10,
FIELD2 TYPE CHAR10,
END OF TY_ITAB. DATA:LT_ITAB TYPE TABLE OF TY_ITAB,
WA_ITAB TYPE TY_ITAB.
DATA:L_LINES TYPE SY-TABIX. DO TIMES.
* L_LINES = L_LINES + .
L_LINES = sy-index.
IF L_LINES = .
WA_ITAB-FIELD1 = L_LINES.
WA_ITAB-FIELD2 = 'LAST line'.
APPEND WA_ITAB TO LT_ITAB.
CLEAR WA_ITAB.
ELSE.
WA_ITAB-FIELD1 = L_LINES.
CONDENSE WA_ITAB-FIELD1 NO-GAPS.
WA_ITAB-FIELD2 = '这是第' && WA_ITAB-FIELD1 && '条数据!'.
APPEND WA_ITAB TO LT_ITAB.
CLEAR WA_ITAB.
ENDIF. ENDDO. WA_ITAB-FIELD1 = ''.
WA_ITAB-FIELD2 = 'aaa'.
APPEND WA_ITAB TO LT_ITAB. WA_ITAB-FIELD1 = ''.
WA_ITAB-FIELD2 = 'bbb'.
APPEND WA_ITAB TO LT_ITAB. EXPORT LT_ITAB TO MEMORY ID 'MM'.
IF SY-SUBRC EQ .
MESSAGE I001(VL) WITH '使用ABAP内存 20170313 输出成功!'.
ENDIF.
* ADD ON
SUBMIT YTST_2017008_001.
*& submit 则可以访问你,如果B和A运行在不同的窗口,则A将访问不到数据; WAIT UP TO SECONDS.
输入内存
*&---------------------------------------------------------------------*
*& Report YTST_2017008_001
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------* REPORT YTST_2017008_001.
*
*TYPES:BEGIN OF TY_ITAB,
* field1 type char10,
* field2 type char20,
* END OF TY_ITAB.
TYPES:BEGIN OF TY_ITAB,
FIELD1 TYPE CHAR10,
FIELD2 TYPE CHAR10,
END OF TY_ITAB.
DATA:LT_ITAB TYPE TABLE OF TY_ITAB,
WA_ITAB TYPE TY_ITAB. IMPORT LT_ITAB FROM MEMORY ID 'MM'.
IF SY-SUBRC NE .
MESSAGE I001(VL) WITH '使用ABAP 内存 传值失败!'.
ENDIF. BREAK-POINT.
ABAP内存运用的更多相关文章
- SAP内存/ABAP内存/共享内存区别
(1).读取和使用方法不同SAP内存使用SET/GET parameters方法:SET PARAMETER ID 'MAT' field p_matnr.GET PARAMETER ID 'MAT' ...
- SAP专家培训之Netweaver ABAP内存管理和内存调优最佳实践
培训者:SAP成都研究院开发人员Jerry Wang 1. Understanding Memory Objects in ABAP Note1: DATA itab WITH HEADER LINE ...
- SAP内存、ABAP内存、共享内存的 区别
区别: (1)SAP内存使用 SET/GET parameters 方法: SET PARAMETER ID ‘MAT’ field P_MATNR. GET PARAMETER ID ‘ ...
- ABAP关键字SUBMIT的简单例子和学习小记
网上有关SUBMIT实现程序调用的例子稍显复杂,而相关的参考和解释则不是很完善.本文给出一个SUBMIT的小示例程序(代码见文末),实现了最简单的程序间调用及返回值,以及SAP官方文档中相关内容的翻译 ...
- ABAP程序互调用:SUBMIT、CALL TRANSACTION、LEAVE TO TRANSACTION
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- ABAP开发顾问必备:SAP ABAP开发技术总结
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- 程序间数据共享与传递:EXPORT/IMPORT、SAP/ABAP Memory
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- [SAP ABAP开发技术总结]字符编码与解码、Unicode
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- [SAP ABAP开发技术总结]初始值、空、NULL、INITIAL等问题
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
随机推荐
- 浅谈MVP设计模式
最近公司在做一个医疗项目,使用WinForm界面作为客户端交互界面.在整个客户端解决方案中.使用了MVP模式实现.由于之前没有接触过该设计模式,所以在项目完成到某个阶段时,将使用MVP的体会写在博客里 ...
- TopCoder SRM 701 Div2 Problem 900 ThueMorseGame(博弈+预处理)
题意 Alice和Bob在玩一个游戏,Alice先手. 每次一个人可以从一堆式子中拿走任意数量(不超过m)的式子. 取走最后一颗式子的人胜利. 当一个取完某一步的时候剩下的石子数量的二进制表示中1的 ...
- free如何知道释放内存长度:vs与glibc分配内存时编译器内部处理
鉴于网上这个资料实在太少,将以前整理过却未完全的一篇文章贴出来,希望大牛指正vs下内存管理方式.可联系gaoshiqiang1987@163.com vs分配内存 vs没有源码,编译器在分配内存时,分 ...
- Oracle PL/SQL块 多表查询(emp员工表、dept部门表、salgrade工资等级表)
范例: 查询每个员工的编号,姓名,职位,工资,工资等级,部门名称 ●确定要使用的数据表 |- emp表:员工的编号.姓名.职位.工资 |- salgrade表:工资等级 |- dept表:部门名称 ● ...
- Ubuntu 16.04下使用Wine安装PowerDesigner15
说明: 1.关于没有.wine文件夹的解决方法:在命令行上运行winecfg: 2.使用的Wine版本是深度出品(Deepin),已经精简了很多没用的配置,使启动能非常快,占用资源小. 下载: (链接 ...
- Markdown的css样式源码
http://www.cnblogs.com/zhangjk1993/p/5442676.html https://github.com/zhangjikai/markdown-css https:/ ...
- cacti监控linux和windows磁盘IO
cacti监控linux和windows磁盘IO 标签:cacti linux磁盘IO windows磁盘IO 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则 ...
- Android View源码解读:浅谈DecorView与ViewRootImpl
前言 对于Android开发者来说,View无疑是开发中经常接触的,包括它的事件分发机制.测量.布局.绘制流程等,如果要自定义一个View,那么应该对以上流程有所了解.研究.本系列文章将会为大家带来V ...
- mysql数据库连接状态,不要做修改数据库表结构的操作;数据库迁移操作;
在开发过程中,python的flask框架使用sqlalmysql连接mysql数据库. 在程序连接数据量过程中,不要修改数据表的结构.比如在连接状态中使用下面的软件修改数据表结构,这个软件立即就会卡 ...
- 谈谈Runtime类中的freeMemory,totalMemory,maxMemory几个方法
最近在网上看到一些人讨论到java.lang.Runtime类中的freeMemory(),totalMemory(),maxMemory ()这几个方法的一些问题,很多人感到很疑惑,为什么,在jav ...