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的区别相关推荐

  1. STM32中TIM_ClearFlag和TIM_ClearITPendingBit有什么区别

    STM32中TIM_ClearFlag和TIM_ClearITPendingBit有什么区别 /*** @brief Clears the TIMx's pending flags.* @param ...

  2. python frozenset_Python中set与frozenset方法和区别详解

    set(可变集合)与frozenset(不可变集合)的区别: set无序排序且不重复,是可变的,有add(),remove()等方法.既然是可变的,所以它不存在哈希值.基本功能包括关系测试和消除重复元 ...

  3. sql语句中left join和inner join中的on与where的区别分析

    原文:sql语句中left join和inner join中的on与where的区别分析 关于SQL SERVER的表联接查询INNER JOIN .LEFT JOIN和RIGHT JOIN,经常会用 ...

  4. 无法解析 list 中的方法 iterator_Python-list中的append()和extend()方法区别

    一.append()和extend()方法都是用来添加数据到list末尾的,两者的区别: append()添加的时候会把添加的数据当成一个整体进行添加,允许添加任意类型的数据 extend()添加的时 ...

  5. Python中爬虫框架或模块的区别

    Python中爬虫框架或模块的区别,我们在Python的学习过程中,需要不断的总结知识点,这样我们才能进步的更快一些. (1)爬虫框架或模块 Python自带爬虫模块:urllib.urllib2; ...

  6. PHP中file_exists与is_file,is_dir的区别介绍

    PHP中file_exists与is_file,is_dir的区别介绍 作者: 字体:[增加 减小] 类型:转载 时间:2012-09-12 我要评论 很显然file_exists是受了asp的影响, ...

  7. python post与get的区别_python中get和post有什么区别

    更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ 友情链接: 高州阳光论坛https://www.hnthzk.com/ 人人影视http://www.sfkyty.com ...

  8. SQL语法中drop,delete与truncate的区别

    SQL语法中drop,delete与truncate的区别 delete是DML语句,可以选择删除部分数据,也可以选择删除全部数据:删除的数据可以回滚:不会释放空间 drop是DDL语句,删除表结构和 ...

  9. mysql timestamp json_mysql中timestamp,datetime,int类型的区别与优劣

    mysql中timestamp,datetime,int类型的区别与优劣 int 1. 占用4个字节 2. 建立索引之后,查询速度快 3. 条件范围搜索可以使用使用between 4. 不能使用mys ...

最新文章

  1. 机器学习算法清单!附Python和R代码
  2. TCP校验和的设计与实现
  3. U盘无法安装win10提示Your PC/Device needs to be repaired
  4. Java编写抓取用户信息代码_[代码全屏查看]-一个基于JAVA的知乎爬虫,抓取知乎用户基本信息...
  5. Remote desktop manager共享账号
  6. MacOS录制GIF/录屏的工具
  7. 【flyway】flyway Migration checksum mismatch for migration
  8. 基于Servlet3.0的编程式SpringMVC实例详解
  9. OpenCV精进之路(七):图像变换——重映射与仿射变换
  10. UVA11870 Antonyms【并查集】
  11. oppo手机快速截屏的方法
  12. AIDA64 Business Edition 5.97.4600 多语言绿色版
  13. JQuery版本下载链接
  14. 写给前端程序员的英文学习指南
  15. H5接入微信公众号方法(超详细)
  16. 嵌入式STM32—第一天GPIO实现led呼吸灯
  17. NR PRACH(三)时域位置
  18. push()、pop()、shift()、unshift()方法简单整理
  19. python 自动识别图形验证码
  20. 神威太湖之光超级计算机的运算速度是,“神威·太湖之光”运算速度到底有多快?...

热门文章

  1. Nokia E71 常见问题
  2. 联想Y450Intel5100无线网卡间歇性掉线问题解决方案
  3. 人脸捕捉与WEB端的活体检测
  4. 安装64位的WIN7有感
  5. 【ROS-I wiki翻译(四)】ROS-I教程(节译)
  6. Linux usbkey自动登陆,使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)...
  7. 最小二乘系统辨识课 上篇:辨识模型与最小二乘
  8. 英语四级万能写作模板
  9. 深入 delphi (转)
  10. C语言检测电池,教你如何用万用表判断充电电池的好坏 - 全文