《sap中sq01的使用方法.docx》由会员分享,可在线阅读,更多相关《sap中sq01的使用方法.docx(19页珍藏版)》请在课桌文档上搜索。
1、1.概述SAPQuery为我们提供了三种Query工具SAPQuery、InfoSet(AdHoc)Query、QuickViewere通常在不特指的情况下我们所说的QUeryRePOrt就是SAPQUery,因为它的功能较其它两个工具更加强大些。InfoSetQUery的转点:%QUiCkVieFer所生成的报表是用户自定义的报表,只能由此用户自己使用、维护。%QUiCkvieUer只能使用存于数据库内的数据,不能进行计算(除小计、累计).提供与SAP内需工具如EIS.ABC,A1.Y及外部工具加Word,EXCe1.接口。无须也无法利用用户组、Functiona1.area统一管理%无法传
2、输SAPQuery的代别:%Query的管理包括建立Func1.iona1.area(功能区)和USerGroUp(用户组),并将功能区分配到相应的用户组中去。Functiona1.area(功能区)中定义query中需引用的表和字段。%只有当一个用户属于至少一个用户组才可以创立、运行QUCriCs.一个用户可以属于几个用户组。用户组中的用户享有相同的权力。%当Functiona1.area(功能区)分配给了某用户组,该用户组的成员即可以访问此功能区。1.个Functiona1.area(功能区)可以分配给多个用户组:多个FUnCtiOnaIarea(功能区)可以分配给一个用户组。%QUeri
3、eS通常为特定的用户组和特定的功能区而建立。这个用户组的用户可以访问所有分配给这个用户组的Queries。2.实例操作讲解SAPQuery简单来讲,制作SAPQUery可以用到SQ03(创立用户组并分配用户)、SQ02创立InfOSet并分配到用户组)、SQo1.(在分配好的用户组中使用信息里来生成QUeryRePorting)这三个事务代码。2.1 创立用户组并分配用户Tcode:SQ03t三Wfi(U)M(E)转琼G的确(U)极WD(d)三egeeqmmccc回也曾陋用户蛆:初始麻幕第d口附加嬷置爆烟全船爆:H)用f三1.0沙唠.jQ-ta.Figure1.-I:创立新的用户组1.7igu
4、re1.-2:保存新的用户组Figure1.-3:为新的用户组分配用户2.2 创立InfoSet并分配到用户组Tcode:SQ02I,BtI阳,CZa0“iIIaIUj1.UQr*V0Z*UMom0ZZZ三2t5.WEMMAV.UM1ZUmM11WT.waxmi-M跳间一Figuro2-1:创立新的InfoSotFigure2-2:保存FigUre2-3:将InfoSet分配到用户组igre3;指定数据源及其类型。回字段组决省值字段组包括所有哀字段三7创建空学段组FigUre4:如果使用“包括关键字段”,则InfOSet会自动带入数据源的Key值字段,当然也可以使用其它另外两个选择项,不过那样
5、看上去会有些怪异。号rae*()!却I(E)IHUGtnx(三)f1.(三)JFf1.I(In极(D却却出)-06QMH七乃仁心团囱K更改信息集Z_BSEG2MtKM短-.SffiN计核M兑证我&SEGOeSEGMA皮公闻代码RSEGUHaeBSEG-Bei厄会计年HSGGJ,E合计优证中的行验BSG8U房行防日方设BS6G8UWWBMBSeGAU皎GAU三M*!BWaBSEG-AU海记畅代科BSEGg.egHHftgBSeGMO.济字帅/部揭字田Q技术名芹.日Oie计号It凭证及 Wiia)代码 厄合计;t证!号 IEaitM度 E金计*证中的行防日就8SEG-8UKRSBSEG6E1.HR
6、Bseg-GIAhr85EG-8UZE1tr三Figre5-1:转换显示与更改FigUre5-2:检查是否有错误FigUre5-3:生成信息集InfOSet(重要)1.-igure5-4:连接(可以添加数据源连接,较重要)FigUre5-5:附加(可以添加全局字段、对字段进行代码控制、对选择屏幕进行控制等,重要)FigUre5-6:查看附加代码FigUre5-7:漕加字段组(当信息集字段相当多时,可以使用它对字段进行分组管理)。皂1.1.j5为口字段组1.字段组/菽据学校技术名称日O1.会计接耳凭证段语公司代码 叵会计凭证编号 E会计年度 区会计凭证中国行项目软BsegbukrsBseg-Be
7、1.nrBseg-GJAHRBsegbuzeiUIO2陈永新电字楼状态组叵I按本位币加金题口BsegdmbtrIFHJUre6FigUre6-1:新增字段组并且拉入了一个新的字段BSeg-DMBTR。用鼠标拖拽的方式把左倒的字段拉入右侧的信息集InfOSet,或者右击信息案InfoSet字段进行删除。操作完成点击保存按钮并点击生成按钮以生成信息集。点击FigUre2-3,将信息集InfoSet分配到用户组。2.3 创立QUeryReportingTcode:SQO1.FigUre7T:转到信息集所在的用户组(QUe1.yReporting可以看做是信息集的派生出的报表,所以第一步应先找到信息集
8、的所在,SQ02把它分配到某个用户组了,所以这里应先用这个按钮转到此用户组,重要)FigUre7-2:对QUf”yRePOr1.ing进行测试Figre7-3:为新的QUeryRePorting命名FigUre7-4:点击创立Figure7-5:怏速浏览器(这里就是慨述里讲到的QUiCkvieWer)FigUre7-6:信息集查询(这里就是慨述里讲到的InfoSet)FigUre7-7:QueryRePOrting列表IFIgWe81Eiy;SQO1.vFigures:变更查询的标题及格式完成后点击下一页或者按F6创建杳询Z_BSEG0:选择字段组IS!国总本著单统计等级者隼O会计核算凭证段陈
9、永新培字段状态组Sure9FigUre9:更改快速浏览的选择字段组(这一页可以保持默认不变,因为它的下一页还要再设置)建立查或Z_BSEGO:搜索字段因0(P回基本看单跳计等对单字段会计较茸龙证废公司代码文本:公司代码会计凭证编号会计年度会计凭证中的行项目数陈永或增享段状态组按本位市阳S5Fxjurc10Figure1.O:选择搜索字段。建立查南Z_BSEGO:选择阳63国基本清单统计等缭清中勿使用怨数ID分配选择法授宇投否选项文本OOOooo4公司代码J公司代码二文本:公司文本:公百代+会计年度会计年度I,会计凭证编号扁赖号Figure11Figure1.1.-I:如果将检查标记放在此复选框
10、中,那么在选择字段中只准备一个条目字段.选择“多项选择择附加字段的按钮,是可用的,以确保您使用此功转来进行多项选择.如果要撤销激活多项选择择功能,那么将检查标记放在复选框中.Figure1.1-2:若选择此第选根.就能在选择屏幕上指定单一值或间隔.选择额外尻幕的按钮多重选择不可用,有效预防进行多重选择.若想跟制选择以致仅允许选择单一值,也要在苜个复选框中安置一个检查标记.注:这里不能设置搜索条件是否必*如需设置,可到SQ02信息集中去设置,我们将在后面讲到。当“下一页的按钮变灰,点击“根本清单”.根本清单的显示有两种格式,一种是图形查询绘制赛格式设计,另一种是非图形查询绘制器格式设计。它们可以
11、通过选中菜单“设置-设置-图形查询绘制器”的复选框,SAPY4.6或高版本的SAPQUery是默认选中此选项的,选中即代表所见即所得的设计格式。分说Z_BSEGO格式设计回如KRSOseGBur所有鼻】开/关出艮表头Bsw、一W5:I?表/WE/站内SS会计校JCZ进吩 公句代妗 ivf兑证携号 畲计年度 合计凭证中的行;.5(Ga按本位不计的金1U圆田加宇履1sBSEBSE8BSEBSC3.收站捌除文本:公司代码EXI11gure1.2-1:Figure12-2:Figure12-3:Figure12-4:Figure12-5:翻开或关闭所有工具(包括排序字段、总计字段、计算字段.工具箱等。
12、重要)QueryRePOrting的显示字段(打勾的顺序是很重要的)QueryRePOrting的搜索字段字据字段的下面方框中可以设置字段显示的宽度、位置甚至颜色等)已经酬开的小工具(可以拖拽的字段值到小工具栏中,例如将“凭证号科”字段下方的“Abcdefghij拖拽到排序小工具中)小窍门:如果QUeryRepOrting的字段非常多,星示序不大容易设定,可以点击Figure7-6然后用鼠标去推动列直到你满为止,这样是方便的.测试或保存QUeryRoporting0础说明布局画Hj回卸z-bseg公司一在司代OOO1.SAPA.玛IG画(TO,凭证号码1100000000ITOIS1.TOIi
13、s本位币金0016.(三2E)(E的0001SAPA.G.10000000019950026.141000IDESAG1000000001994001126,711.4710001000r|IDESAGIDESAG10000000010000000019941994002003145,718.1919,006.72IDESAG10000000019940043. QueryReporting高级应用3.1 添加全局字段并使用代玛控制值(多表关联)TCODE:SQ02更改信息集Z-BSEGO用肉圈阅区数据宇发技术名称H会计核耳线证段BSEG叵客户澈Bseg-Mandt由公司代码Bseg-Bukr
14、s01GE等+凭磔号BSEG-BE1.11R01IFigUre旬叵会计年度Bseg-GJAHR01%3班领4连接TS字段组)三(加0FigUre13T:点击“附加”Figure13-2:新建字段(此字段是全局字段,非本地字段。所有使用此信息集InfoSet生成的QUeryReporting都可以看到此字段)名希2PeriodFjurc1401.Figure1.d:添加Z_period,意为显示凭证的会计期间。(EBseg中不包含会计期间的信息,而BKPF包含)C附加5:段Z.PER100X版本;21.Penod襄头期1同一格式类型C长度2喻出长度W小1.IKE鼓考1代码存在代码序列F1.qUr
15、eIS0FigUre15:设置ZPeriod的简单参数。点击Figure1.3-3:转到附加代码Wtt1.选择代码耀3段g三三代舱门的嗫序节点程序美化mI:SE1.ECTmonatIHTOJPer工OdFROMbkpfIWHEREbukrs=bscgbukrs:AJIDgjahr=bsg-gjahrANDb1.nr三bsegbe1.nr.EMDSE1.ECT.Figure16FigUrC16:在代码附加框中录入上面的代码,点击保存并检查.把左侧数据源中自动新增的“附加字段下面的Zperiod”字段拉到信息集中,保存并生成。Figure12-2:下面的Z_period选中打勾即可。3.2添加全局
16、字段并使用代码控制值(对查询结果进行算数运算)TCODE:SQ02里改信息集Z_BSEG0%R&别名袋=连楂*宇颇园附加):(1。明加速搔代码增强|tf1.ZSiK国画随画1模式丽疝港二IT-Z_PUB1.IC_DTR=bsg-dnbtr.FigUre17:可以在代码附加中使用简单的语句实现对查询结果的算数运算。其它操作如3操作。3.3对搜索字段设置单项选择必输TCODE:SQ02更改信息集Z_BSEGO峥00别名表4睇口宇胭附加送撵日代码增强FigUre18-1:点击“附加“Figure1.8-2:选择选择页签FigUreI8-3:新年FigUre1.8-4:在“创立选择”窗口输入名称,并选
17、择“选锋指标”C选槿标准BUKRS造拯辟幕上的版序Figure19,区Figure1.9:格式“FOR”输入将要设为单项选择必输的字段;附加中输入“OB1.IGATORYNO-EXTENSIONNOINTERVA1.S。保存即可。3.4 新增本地字段并设置筒单属性SQO1.在FigUre1.O中点击菜单:编辑一短名-一葡开/关闭Figure20:粕入自定义姮名。点击菜单“编辑-局部字段-创立。Figure21数娓字段字段送样i表做图/结构930合计核算凭证用公司代码会计凭证编号会计年度会计凭证中的行J按本位币i+的金E叼因附加字段文本:公司代科团丁TE,Z-PenOd0ZJZPub1.CDM8
18、110一ZJ国本坳附加字段0金额(局部)2Z%zFjure22公司公己金颔(全尾ABCDABCI12,345.6,全A女回W地防遐名称-1.OCA1.DMj字成描建金额(崎)标题金额(局部)I学段组陈永新熠字发状态组国性C与学段相同的属性KYDHBTR0文本字段字符数OMttfeft,小数位C物福字段C时间学收。符号C蹒1.1.(1.f1.1.1B1.Iigure21:在“字段定义窗口中输入以上内容。查询Z_BSEGO格式设计号别试R微)删Ia标尺所有工具打开/关闭sFigUrC22:在“根本清单”中选择刚刚创立的“本地拒加字段一金额(局都),测试运行。!1.限色Bz_bseg0“一史ITO回
19、西圃3丽IfBI画H1.公司I公司代码:凭证号码0001SAPA.G.100000000;年度1995项.001F本位币金额6.14i货币期间I06E金额(全局)任金额(局部)|货市6.146.140001SAPA.G.10000000019950026.14066.146.14U1.QD_IDESAG1.SreESAG10000000010000000019941994001002126,711.47145.718.191111126,711.47145,718.19126711.47145,718.19Iigure23:添加了“金硕(局部)”的查询结果。3.5 新增本地字段并设图标属性SQ
20、O1.犍义Figure24“学疔ttri箕FigUre24:属性选择符号”,在条件程中输入条件,并选择一种符号,保存。S图亶圜三BS0ff1.三1.!Zbseg公司OOO1.公司代码I先证号码SAPA.G.100000000年1819951项I001本位币金额6.14度币I期间I06金璇(全局)Ie6.14金SK局部)族曲?5号偈6.140001SAPA.G.10000000019950026.14066.146.141000IDESAG1000000001994001126r711.4711126r711.47126,711.471000IDESAG1000000001994002145r7
21、18.1911145,718.19145,718.191000IDESAG100000000199400319,006.721119,006.7219,006.721000IDESAG1000000001994004110.001000IDESAG10000000020000019.17019.179.17jFigure25AU100000000A2000s*0029.17GA,*019.17A,*9.17CAAAAIigure25:输出结果3.6 对查询结果附加操作(使用TR)点击FigUre5的菜单“转到一报表分配”字段局部会计核算凭证段公司代码叼000GZ)0文本:公司代码会计凭证”三i
22、K三会计年度发送方报表会计凭证Uz-bsegOZ_perdZ_PubHc_陈永新ISW按本位市土金颉(局部描述接收方报表Figure26发送者接收者:I技术名称打开/关诩IBI凶Figre26-1:点击插入行FigUre26-2:点击其它报告类型R隈/报表界面的报袋类型(1)7枚耳限制PB口回因回醐回B板去类名称BB报表北芬里8WBW查询QUSAP(9RES列报表RTABAP报表程序JRW*徐书写卷TR事务口IFIgUre27FigUre27-1:选祥TR事务FigUrC28:输入FB03并保存可以实现双击查询结果联查到凭证.C忝加事务圣养他豆FB03Figure283.7对查询结果附加操作(
23、使用RT)如果要实现对麦询更加复杂的操作,那就要选择FigUre27-2使用RTABAP报表程序.,选择这种类型的前提是你已经写好了一个ABAP报表程序。如本例,我使用SE38写了一个小小的程序来实现双击查询行工程联查到凭证。&他ReportZ_QUERjDEI工NO1.*AREPORTZ_QUERYDE1.AN01.PARAMETER:z_BE1.MR1.ikebseg-BE1.NR,ZBUKRS1.ikebseg-BUKRS,Z_GJAHR1.ikebseg-GJHR.setPARAMETERIDB1.NFIE1.DZBE1.NR.setPARAMETERID,BUKFIE1.Dz_B1.
24、KRS.setPARAMETERIDGJRFIE1.DZGJAHK.ca1.1.TRANSACTIoNFB03NDSKIPFIRSTSCREEN.号流t11ABAP4根袁.11,W1.eff1.点I;igure27-2后,在Figure29中录入你提前写好的RePorI名称,保存。.囿日网图迎:画阿E圜魏显示凭证Z_QUERY_DE1.AH01公司田送锋报告zbse1000:,技术银m开/关闭IIm11100010009.1701IDESAG10000000020000029.17012001,)1001,506f800.00Sf1.n03CQ50I.My32uuvuvuvuSrrnIkUCAQ1/WWWW1.)6.72OOO1.OOO1.1000100010000606111211141116.146.141.478.19在查询结果中双击行工理会跳出这样的窗口来让你选择要执行的动作。“显示住证”便是使国TR事务添加的FBo3,“ZQUERYDE1.ANO1是使用RTABAP报表程序添加的程序,这两个梯可以实现对查询结果的附加操作(比方联查凭证)。