ABAP 高手请进

[复制链接]
查看11 | 回复4 | 2011-3-16 19:33:27 | 显示全部楼层 |阅读模式
现有一内表itab :
A B
C
A B
C
A B
C
A B
C
1 1
1
1 1
1
1 1
1
我想分别统计 A 输出了多少行 1输出了多少行 应该如何实现

回复

使用道具 举报

千问 | 2011-3-16 19:33:27 | 显示全部楼层
TYPES:BEGIN OF l_type_itab,
field1 TYPE c LENGTH 1,
field2 TYPE c LENGTH 1,
field3 TYPE c LENGTH 1,END OF l_type_itab.DATA:
l_it_data TYPE STANDARD TABLE OF l_type_itab,
l_wa_data TYPE l_type_itab,
l_a_num TYPE i,
l_1_num TYPE i.l_wa_data-field1 = 'A'.l_wa_data-field2
回复

使用道具 举报

千问 | 2011-3-16 19:33:27 | 显示全部楼层
data:l_count type i.sort itab by fielda. loop at itab into wa.at new fielda.clear l_count.endat.l_count = l_count +1.at end of fielda.write:/ 'count:=',l_count.
回复

使用道具 举报

千问 | 2011-3-16 19:33:27 | 显示全部楼层
tab occurs 0 ,
type_count type i ,
mara_count type i ,
end of itab .**定义sy-tabix 。DATA:L_INDEX LIKE SY-TABIX.** 新增物料组计算资料到itab select distinct co
回复

使用道具 举报

千问 | 2011-3-16 19:33:27 | 显示全部楼层
假设你的内表的三个字段的名字为:COL1, COL2,COL3.DATA: LV_COUNTER TYPE I.SORT ITAB COL1.LOOP AT ITAB INTO LW_ITAB.LV_COUNTER = LV_COUNTER + 1.AT END OF COL1. WRITE:/ LW_ITAM-COL1,':',
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行