按内表某些字段汇总处理
来源:互联网 发布:ubuntu ssh key 登录 编辑:程序博客网 时间:2024/05/01 23:20
report.
data: begin of itab occurs 0,
field1 type c,
field2 type c,
value type i,
end of itab.
itab-field1 = 1.
itab-field2 = 1.
itab-value = 2.
append itab.
itab-field1 = 1.
itab-field2 = 1.
itab-value = 2.
append itab.
itab-field1 = 1.
itab-field2 = 2.
itab-value = 2.
append itab.
data: l_sum(2) type c.
data: l_curr type string, "当前行内容
l_pre type string. "上一行内容
loop at itab.
concatenate itab-field1 itab-field2 into l_curr.
if l_curr <> l_pre and sy-tabix <> 1.
write:/ '总和:', l_sum,'处理内容:',l_pre.
clear l_sum.
l_pre = l_curr.
elseif sy-tabix = 1.
l_pre = l_curr.
endif.
l_sum = l_sum + itab-value.
at last.
write:/ '总和:', l_sum,'处理内容:',l_pre.
clear l_sum.
endat.
endloop.
data: begin of itab occurs 0,
field1 type c,
field2 type c,
value type i,
end of itab.
itab-field1 = 1.
itab-field2 = 1.
itab-value = 2.
append itab.
itab-field1 = 1.
itab-field2 = 1.
itab-value = 2.
append itab.
itab-field1 = 1.
itab-field2 = 2.
itab-value = 2.
append itab.
data: l_sum(2) type c.
data: l_curr type string, "当前行内容
l_pre type string. "上一行内容
loop at itab.
concatenate itab-field1 itab-field2 into l_curr.
if l_curr <> l_pre and sy-tabix <> 1.
write:/ '总和:', l_sum,'处理内容:',l_pre.
clear l_sum.
l_pre = l_curr.
elseif sy-tabix = 1.
l_pre = l_curr.
endif.
l_sum = l_sum + itab-value.
at last.
write:/ '总和:', l_sum,'处理内容:',l_pre.
clear l_sum.
endat.
endloop.
- 按内表某些字段汇总处理
- 按字段汇总某些数据
- 项目中 加密解密某些字段的问题汇总
- UE4下的某些保密字段的加密处理
- 对某些字段(字段名里面一些字符随着月份儿改变的)进行处理
- jquery禁用某些字段
- UPDATE更新某些字段
- java代码插入orcal数据库的某些字段为乱码如何如何处理
- 以一个表某些字段更新另一个表某些字段
- 读写删除某些字段小结
- Json.Net 排除某些字段
- 查找某个字段名在某些表
- MySQL 同步两个表的某些字段
- SQL 合并某些字段相同的记录
- 通过反射修改类的某些字段
- hibernate实体指定某些字段不映射
- 判断字符串中是否含有某些字段
- 删除表中某些字段重复数据
- Java面试题和答案解析
- /etc/fstab文件详解
- javap - Java class文件分解器
- 弹出窗口并wirte内表内容
- 锁机制-动态通用锁
- 按内表某些字段汇总处理
- 硬盘分区的ext3文件系统被格式化,剩余空间不变?
- 创建总账科目类型会计凭证
- 带多行标题的alv_list
- Filter在Web开发中的应用
- update module
- [发]发布一个极速的平面寻路WIN32组件
- eclipse导入ApiDemos
- Android长度单位详解(dp、sp、px、in、pt、mm、dip)