qmhiro - by - 20 五月, 2008 00:32

Collect语句镶嵌在select---endselect之中使用,在报表开发中经常用到,作用是根据tableunique key,把表中其他的字段进行自动的累加,一般用在对某些数据进行总数统计的时候.

举例如下:

data:begin of mytable,

keyfield like XXX,

fliedl1 like XXX,

field2 like XXX,

end of mytable.

Data: mytable_col like hashed table of mytable

With unique key keyfield with headline.

select keyfield fliedl1 field2 from table_system

into (mytable- keyfield, mytable-fliedl1, mytable- field2).

Collect mytable into mytable_col.

Endselect.

这个例子的作用是以keyfield为主键,fliedl1fliedl2的数据进行累加,计算属于每个keyfieldfliedl1fliedl1的总和.

Collect使用有两个条件:

<!--[if !supportLists]-->1. <!--[endif]-->累加时送入的表必须时hashed table或者 sorted table,即必须拥有唯一的key.

<!--[if !supportLists]-->2. <!--[endif]-->除了key之外的其他属性必须时数字型的,才能进行累加计算.

当然 mytable mytable_col.的表的类型必须完全一致.

一般的报表在生成时都需要对大量的数据进行计算,这时使用collect语句的好处就是不用在把数据取到本地后再loop进行累加,降低报表对系统的压力.

come form: http://blog.csdn.net/nodreamer/archive/2007/02/25/1514272.aspx

从内部表中抽取唯一记录的方法测试

三种方法简单介绍:

方法一: 内部表循环赋值,使用COLLECT语句追加记录

方法二: 内部表循环赋值,使用AT NEW和APPEND语句追加记录

方法三: 整个内部表赋值,使用DELETE ADJACENT DUPLICATES语句删除重复记录.

http://abaper.blogbus.com/logs/2679647.html



    最新回复








博客日历
« 七月 2008 »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
搜索
管理控制台
TOP_Read
TOP_Reply
New_Reply
网站链接
100easy
itput.net
erphome
sap.itpub.net
sapforum.net
ERP100 SAP论坛
我看企业管理
CSDN SAP 论坛
SAP俱乐部
sapsh.com
226E
saphome.NET
huihoo SAP
sap netweaver
sapsky.com
CSDN tag系统
SAP开发者社区
SAP SDN Blogs
sapfans
sap-directory
ittoolbox
sap-img
bwexpertonline
sapteched.com
BW Discussion Forums
sapprofessionals.org
squidoo.com
chetanasforum.com
sapcookbook.com
ENGLISH招聘网站
SAP BW Resumes
hotgigs
ZP rnd.in
jobsvista.com
SAPBWReport
bwexpertonline
BW A & Q
wordpress.com
bwexpertonline.com
国外论坛
sap jobs
searchsap.com
job
SAP JOBS
gleez.com/sap-bw
uky.edu
www.ittestpapers.com
SAP SERACH
searchsap.techtarget.com
Aaron Wang
SAP Help Portal
SAP BW Library
sap support portal
SAP CN
SAP Certification
BW Technical Consultant Certification
sap certification
BW310 help
全国车次网
个人所得税计算器
购书中心书籍检索
个税住房按揭计算器
广图书目检索
蔚蓝电子商务
当当网
得益网
eastday.com
21stcentury
全库网123查
SAP BOOKS
SAP BW Hints and Tips
SAP BW certification
博克SAP书籍
广社保业务大厅
招行理财计算器
工行理财计算器
nw2004s library
股票买卖计算
chinese-english
SAP生活
零售业SAP学习
小白之家
XCBQL SAP天地
iyahui
SAP R3 人民公社
MBA智库百科
神话的博客
翱翔云天
JYW
SAP圈
会计博客-arrow
SAP CLUB
JACK WU HOME
SAPING
JY0314
天一剑客
aton001 ABAP
SAP砍刀
zhpfeng
jumpwater
lifeiwu
My SAP CW
Flying的ERP空间
思考、规划、执行
大兵SAP HR博客
SAP Specialist
youlan
SAP博客
SAP BW
厚德载物
forchheim bw
天津包子
科华SAP笔记
wangqiwu
ABAP
沧海拾贝
ABAP chouer
老黄的畅享空间
SAP-ENGLISH
Jack Wu BW
SAP BI Blog
sap-img.com
sdn.sap.com
SAP BW Interviews
forchheim
ericmw78
LAZY的窝窝
charles6222FICO
IDES FICO
robinyou
SAP屠夫的博客
一把老骨头
Melody
http://charles6222.itpub.net
shenpng
arrow
似雪飞翔
学无止境ABAP
童话.生活...
铁血论坛
我爱笑话
ICXO
MSN理财网
汽车之家
汽车标志
汽车报价库
ask question
SAP book
英文早报
羽球在线
中羽网社区
大傻羽球
FT中文
sap-press.de
bw.sdn.sap.com
和讯
和讯BBS
新闻聚合
RSS 0.90
RSS 1.0
RSS 2.0
Atom 0.3