如何在ALV中得到对字段有效性检查的结果.
2013-05-12 15:49
204 查看
文章转自 http://blog.csdn.net/wren2004/article/details/6638894
在实际操作中, 当用户有输入了错误的日期和数字时,ALV有自动检查机制, 效果如下:
但是如何知道ALV检查的结果呢? 有错的数据还是没有? 很多情况下我们还是去LOOP内表逐步去检查每个FIELD的值. 终于找到一个简单的办法, 代码如下:
DATA: lv_valid." flag of alv valid check
CALL METHOD go_alv->check_changed_data
IMPORTING
e_valid = lv_valid
CHANGING
c_refresh = pw_selfield-refresh.
当错误数据时, LV_VALID为'X', 反之为空.
在实际操作中, 当用户有输入了错误的日期和数字时,ALV有自动检查机制, 效果如下:
但是如何知道ALV检查的结果呢? 有错的数据还是没有? 很多情况下我们还是去LOOP内表逐步去检查每个FIELD的值. 终于找到一个简单的办法, 代码如下:
DATA: lv_valid." flag of alv valid check
CALL METHOD go_alv->check_changed_data
IMPORTING
e_valid = lv_valid
CHANGING
c_refresh = pw_selfield-refresh.
当错误数据时, LV_VALID为'X', 反之为空.
相关文章推荐
- 如何在ALV中得到对字段有效性检查的结果.
- 如何得到ResultSet的记录个数与字段个数
- mysql中如何将查询结果的多个记录中的指定字段放到一个二维数组中,以及在in子句中使用数组
- [InnoDB系列] -- innodb表如何更快得到count(*)结果
- 如何得到数据库中所有表字段及字段中文描述
- sphinxql如何得到结果数及show meta的详细说明
- jQuery ajax - load() 方法 回调函数以及如何得到回调结果中需要的数据值
- sonar:一个项目多个分支,如何区分统计代码检查结果2
- 如何得到SQL Server2000的结果集中行的行号
- sphinxql如何得到结果数及show meta的详细说明
- 如何根据搜索页面内容得到的结果生成该元素的xpath路径
- 如何使你的Sql 语句可以和null 值比较得到正确的结果,而不是永远都返回0条记录
- 二进制的1111 1111如何才能得到255的结果
- 如何让SELECT 查询结果额外增加自动递增序号 如果数据表本身并不内含自动递增编号的字段时,要怎么做才能够让SELECT查询结果额外增加自动递增序号呢?下列五种方法供您参考: USE test;
- 如何在sql/plus中把select语句查询显示出来的结果中的显示字段长度缩小
- rdflib中SPARQL如何判断得到的结果为空
- 如何去掉ALV数字字段小数点后面的0
- 如何解决数据库中的字符型字段值中包含'0A'时,导出的文件用EXECEL打开时行数变多或者将结果导入数据库出错
- innodb表如何更快得到count(*)结果
- ABAP--如何在'REUSE_ALV_GRID_DISPLAY'使用自定义F4帮助,返回多个字段以及计算修改其他字段