APAP中REFRESH、CLEAR和FREE的区别
REFRESH
refresh itab,与clear itab[]相似,只清空内表行,但保存内存区
CLEAR
clear itab,清空内表行以及工作区,但保存内存区。
clear itab[],清空内表行,但不清空工作区,但保存内存区。
FREE
free itab,与refresh相似,清空内表行,但不清空工作区,且释放内存区域。
表1 带工作区的内表itab各种操作结果
操作 |
工作区(work area)-itab |
内表行-itab[] |
内存区 |
REFRESH itab |
保留 |
清除 |
保留 |
CLEAR itab |
清除 |
||
CLEAR itab[] |
保留 |
||
FREE |
保留 |
清除 |
Demo:
DATA:
BEGIN OF itab OCCURS 0,
fval TYPE i,
END OF itab. "inter table with head line
itab-fval = 1.
APPEND itab.
itab-fval = 2.
APPEND itab.
REFRESH itab. "clear the detail of itab, but save header line
IF itab[] IS INITIAL.
WRITE: / 'Itab is empty'.
FREE itab.
ENDIF.
WRITE: / itab-fval. "output the head line ('2')
CLEAR itab."Clear the header line
WRITE: / itab-fval. "output the initial value('0')
APAP中REFRESH、CLEAR和FREE的区别相关推荐
- STM32中TIM_ClearFlag和TIM_ClearITPendingBit有什么区别
STM32中TIM_ClearFlag和TIM_ClearITPendingBit有什么区别 /*** @brief Clears the TIMx's pending flags.* @param ...
- python frozenset_Python中set与frozenset方法和区别详解
set(可变集合)与frozenset(不可变集合)的区别: set无序排序且不重复,是可变的,有add(),remove()等方法.既然是可变的,所以它不存在哈希值.基本功能包括关系测试和消除重复元 ...
- sql语句中left join和inner join中的on与where的区别分析
原文:sql语句中left join和inner join中的on与where的区别分析 关于SQL SERVER的表联接查询INNER JOIN .LEFT JOIN和RIGHT JOIN,经常会用 ...
- 无法解析 list 中的方法 iterator_Python-list中的append()和extend()方法区别
一.append()和extend()方法都是用来添加数据到list末尾的,两者的区别: append()添加的时候会把添加的数据当成一个整体进行添加,允许添加任意类型的数据 extend()添加的时 ...
- Python中爬虫框架或模块的区别
Python中爬虫框架或模块的区别,我们在Python的学习过程中,需要不断的总结知识点,这样我们才能进步的更快一些. (1)爬虫框架或模块 Python自带爬虫模块:urllib.urllib2; ...
- PHP中file_exists与is_file,is_dir的区别介绍
PHP中file_exists与is_file,is_dir的区别介绍 作者: 字体:[增加 减小] 类型:转载 时间:2012-09-12 我要评论 很显然file_exists是受了asp的影响, ...
- python post与get的区别_python中get和post有什么区别
更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ 友情链接: 高州阳光论坛https://www.hnthzk.com/ 人人影视http://www.sfkyty.com ...
- SQL语法中drop,delete与truncate的区别
SQL语法中drop,delete与truncate的区别 delete是DML语句,可以选择删除部分数据,也可以选择删除全部数据:删除的数据可以回滚:不会释放空间 drop是DDL语句,删除表结构和 ...
- mysql timestamp json_mysql中timestamp,datetime,int类型的区别与优劣
mysql中timestamp,datetime,int类型的区别与优劣 int 1. 占用4个字节 2. 建立索引之后,查询速度快 3. 条件范围搜索可以使用使用between 4. 不能使用mys ...
最新文章
- 机器学习算法清单!附Python和R代码
- TCP校验和的设计与实现
- U盘无法安装win10提示Your PC/Device needs to be repaired
- Java编写抓取用户信息代码_[代码全屏查看]-一个基于JAVA的知乎爬虫,抓取知乎用户基本信息...
- Remote desktop manager共享账号
- MacOS录制GIF/录屏的工具
- 【flyway】flyway Migration checksum mismatch for migration
- 基于Servlet3.0的编程式SpringMVC实例详解
- OpenCV精进之路(七):图像变换——重映射与仿射变换
- UVA11870 Antonyms【并查集】
- oppo手机快速截屏的方法
- AIDA64 Business Edition 5.97.4600 多语言绿色版
- JQuery版本下载链接
- 写给前端程序员的英文学习指南
- H5接入微信公众号方法(超详细)
- 嵌入式STM32—第一天GPIO实现led呼吸灯
- NR PRACH(三)时域位置
- push()、pop()、shift()、unshift()方法简单整理
- python 自动识别图形验证码
- 神威太湖之光超级计算机的运算速度是,“神威·太湖之光”运算速度到底有多快?...
热门文章
- Nokia E71 常见问题
- 联想Y450Intel5100无线网卡间歇性掉线问题解决方案
- 人脸捕捉与WEB端的活体检测
- 安装64位的WIN7有感
- 【ROS-I wiki翻译(四)】ROS-I教程(节译)
- Linux usbkey自动登陆,使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)...
- 最小二乘系统辨识课 上篇:辨识模型与最小二乘
- 英语四级万能写作模板
- 深入 delphi (转)
- C语言检测电池,教你如何用万用表判断充电电池的好坏 - 全文