ABAP CLEAR REFRESH FREE 说明(刘欣)
创始人
2024-03-12 10:07:28
0

本文仔细测试总结了ABAP中的clear、refresh、free,因为很多时候程序的BUG就是出现在变量没有清理干净,希望整理一个定式出来以后少出BUG。 用clear、refresh、free对带表头的表执行的测试结果如下表:

看起来,最好的避免这些清空命令出现BUG的方案就是放弃带表头的表的使用,包括今天中午出现的BUG也是这个原因,为什么我的程序中会出现表头表呢,原来程序中照搬了一段信息记录的BDC程序,原程序使用了带表头的表啊!

测试的部分代码:

--------带表头的表------------

REPORT ZTESTFREE.
DATA GT_TABLE type TABLE OF  SCARR WITH HEADER LINE.
SELECT * FROM SCARR INTO TABLE GT_TABLE.WRITE:/'显示表:'.
LOOP AT GT_TABLE.WRITE:/ GT_TABLE-MANDT && ','  && GT_TABLE-CARRNAME && ',' && GT_TABLE-CURRCODE.
ENDLOOP.WRITE:/'显示表头:'.
WRITE:/ GT_TABLE-MANDT && ','  && GT_TABLE-CARRNAME && ',' && GT_TABLE-CURRCODE.WRITE:/.WRITE:/ 'clear GT_TABLE后'.WRITE:/.clear GT_TABLE.WRITE:/'显示表头:'.
WRITE:/ GT_TABLE-MANDT && ','  && GT_TABLE-CARRNAME && ',' && GT_TABLE-CURRCODE.WRITE:/'显示表:'.
LOOP AT GT_TABLE.WRITE:/ GT_TABLE-MANDT && ','  && GT_TABLE-CARRNAME && ',' && GT_TABLE-CURRCODE.
ENDLOOP.

 clear TABLE 命令清理带表头的表,表头清空,表没有:

 clear TABLE[] 命令清理带表头的表,表头未清,表清空。

  

相关内容

热门资讯

保存时出现了1个错误,导致这篇... 当保存文章时出现错误时,可以通过以下步骤解决问题:查看错误信息:查看错误提示信息可以帮助我们了解具体...
汇川伺服电机位置控制模式参数配... 1. 基本控制参数设置 1)设置位置控制模式   2)绝对值位置线性模...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
表格中数据未显示 当表格中的数据未显示时,可能是由于以下几个原因导致的:HTML代码问题:检查表格的HTML代码是否正...
本地主机上的图像未显示 问题描述:在本地主机上显示图像时,图像未能正常显示。解决方法:以下是一些可能的解决方法,具体取决于问...
表格列调整大小出现问题 问题描述:表格列调整大小出现问题,无法正常调整列宽。解决方法:检查表格的布局方式是否正确。确保表格使...
不一致的条件格式 要解决不一致的条件格式问题,可以按照以下步骤进行:确定条件格式的规则:首先,需要明确条件格式的规则是...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...