《SAPQuery_2.docx》由会员分享,可在线阅读,更多相关《SAPQuery_2.docx(30页珍藏版)》请在课桌文档上搜索。
1、分享00ickYiE和SAPQueryQuickVicwer和SAPQUery是百种不同的创或SAP报表的工具,是SAp专门提供应设有任何ARAP件景的用户使用的。当然懂乔ARftP的人也可以使用.他们有许多的不同之;1.Q1.iCkYi”cr只能用来创立最根本的报表,而SAPQUery可以用来创立各式报表;2 .和SAPQUery相比.在定义QUiCkViH时不霆要指定用户烟.而是每小用户创立的QUiCkVie”只能由扎来更改.SAPQueryBirH,在指定的用户坦内的用户都能够修改SAPQUery1.3 .在定义QUiCkYiS叶不寓要一定N义共InfCBey.你可以直接指发其数据与e发
2、明表.效徭耳视图.就合表.更辑数据4,甚至是InfOSets,都可以作为QUiCkYi3的我宠。4 .RickViev使用各式控件.所以使用要QUiCkVi”的话对硬件软件邨有一定的要求.S-QuiekViev并不是SAPJf税的一小怜。俎件.不能够彼允接伶侑至其也的E烧/c1.ient.在这里.IUI主姿是针对第五点.怎样使QUiCkVieV能够被传输.款们落晏将QUiCkViE转化为SAPQUrry.才能够被传珀至不同的奈统,不同的CIient,下面是一些主要的步我如纸节;1 .使用事务代码SQV1.fi1.iQukkView.2 .使用事务代Conve11QuickYiw来转化所含立的Q
3、uickYi”.但是我们会发现这个菜单项是t灰律的,没法选中。为什么呢?3 .在做上ifi步义之前.皆选择菜单EnVironrKnt-0eryareas.这明会弹出1.个走绛曹口来.义中用两项it算;StandardArea(C1.ient-Specific)G1.oba1.Area(CrOsS-CIient).这苒项是什么意思呢?从字杳上我们如道StandardArea是与客户1J关的,只能在统定的3户房使用总IG1.oba1.Area是可以跨客户潴依,也就是能够在不同的M片端使用的,可以在不同的M户雄传Kh默认的QUery是可以在不同的客户潜传输使用的,请改变这个逢91.逸择SUndard
4、ArE(CIien1.SPeiric).*E我们的心ickYiE是与客户谓相关的.只能弟在转发的东户当使用,所以首先我们需要将(IUiCkViE,转换为与怜定的客户端相关的SAPquery.4 .法定之后.在选择某单QUery-ConvertQuickViw.这同该某#能挣彼使用了.按SaSAP畏供的步较世下去.在知出的窗o中弟写好将要生戊的QUery和InfOSet的名字.琦*.ttftT.5 .转帙完成之后我们初渔这个生成的eryInraSV1.及只是能生在该专户柒便用伊八他并没今生成传输请求以让我们传通,该怎么办呢?16 .请在SAPQuery的;i6界面选择臬单Environment-
5、Hsergroups.这样就到TUSergroup的椎护养ifiT7.i势某,EnVirCIment-Transports.这样就到TSAPQUery的诧输工具的界面.请让择必要的爹It填写所需要他HtQuery.InfoSc1.1.scrgroup.执行度能第产生传输请求.这件就可以核传输到其他的客户出了.8.传十到另外的系淀后.QcERYiJ是塔曼症SQO】里面执行generatedPrOgran生本钱地程序。QUiCkViMMr对于开发人员来说,一般佚用的比较少,所以川典需要注意的东西迁是值得我打去聋究依.1. (uickviewerSQVI;xntw9o)BS)w-.1.es5!SA)
6、M5酬*cm.()w三niCt1.WasX29便用冷的侵i=t1B.1.111112. querySQO1.:9回M3aRUJWRt1.WI1.Woc*m8C含,WjFrUf0H,iwv=xg83好“:*里/nna55CO.C.CC,BMO.g.8Ajg3M:岁婚Rf1.r1.Iisae.8jj.3UrtM*JtJ*OC4-W.3”VCCO.g.CCAJrvm:1.8.3O.10.Q1WMnt三wMuuaBGOC0.C.P0.10W1-CXO.g.fW.10/宜Vi1.WcEU蛤aXK.BJ1.R-.W1.11C-RAj.SMiwitIBfcJWKyj-MCC.JjJ*ttVHiXrjw.QI
7、WWQgKCTAJtCCf1.J.11CC.U1.AJIUaMCCTqttnj*j*.a,oAMMW:IUn如IVIHfTfSga1.m:Iam,KrEu1日*C4K5WJ*J*Jxcu*j*.io.it:联公审淅中Rm必心tomamEr竹上EXr1.CWJ0.5OW:/6二8Cf10icfocw_cw_HKW:irtR3Fscm.ch_20-OIWW1.:UWOI4JCC3Oi.CM.XJ&cO1.J:M_20Rtr:XM!t*na府*-3.10,h三II三:m,三三*renIT:N包,%CEtaA.tt!irenMt1.1.UiB1.tOCO.Ot1.CCA.ca.期簿侬E3Jt)rnti
8、4A-10IWX0.8g.21.M3IU1tt1S*OWCCO.OM.PB0.10co.CMjm-WCitt1.-JMIW瓶SJo心枇丽-,M!rtaMtt38”工MPCKC.”.r*B.emiHW!2RS.AA.11exrmtroc-p.oiW:,1.e1.JnJaAfTSO*C*ir_20_Qix,*m0EhE”让C*rCCO_C_CCA_WCJCCO.C.CCA_MeQ*va三5X0.C*.H.Zmf*M*o*co.w.cA-w衣*e.*HWt1a0.*e4,mCmKACJW.3.MOJm5t三SttA11J1.5IMtmwzwuea1G4JC11Q1SCxk-sjji三wju2e5.也
9、33W*QJF三t11B/比C*CUPT.u.QAf1.K3W1.J11.1Q1.-T.1051f8W.5UK3m咏m,W加WHHJf8CM.CW.Q!WM=M11M*M:3C.3JIM*C6”.RECaCwJUr-.W!tfM6ttowcvOrdgH0R3S1.QaXOuF-I,ItfdI0tfR3n3JXtWT1.01.d11Jo-iaaVj2飞旷“Uoeoravj1.Uoaob(x发会也6讣X(.OVififtr1.O-Wrjs*”4VHr:stoodd-wooogSi*M1.izXHf:B1.KBM0-O1.-dOWOWrE1.gwwaIO-OC-VO-WOOMQro-o1.-V3W0
10、00SOeOId(WaaMa融SaeI。伯司必|IPPI囚M(1.nsG)SrHM1.:?:dVSF1KrSNE醐Gi。.:?“田IddVZDMD/德用厘由前就U30E1.J(v)BBM0OIIHitttniH(AWi(KMmn.:“x-h*JaSOjuiw下装ZEE11ffi国日,O京:接33WI“)科学(KM1(三)三a(=tf揖修(桁更改InfoSetZPPT(X)Oe1*HMi4WBDEVr量it与支ftA5_m0(EpnQGCKgdmGT臣簿M日WPaBC三xc*rKHK3WT06三KSWToOoMKKQ2PPTD006W1.Xj:ZfOTOOOWKBZFFT0005-VWSOCX2
11、PPT0006.A1.RZFPTOOOMATWZPPTOOOM_PRiWT00064ffJncCGEmmaRPTaeO曾X.oi0*i1.(ZPPTOOOM=W01dBCM元件PPT0006-K01CCft.2PT0006M01s:wnzpptooo6Ks1.e.oiGEcwnQ“WTOOOZPPToooemtc*I)0(15201WWHIBNSWWgOMOXXOXXR1.egB2t10O8:8:8oooorn.xHX:三IT11Ie三trmawmx0i*”又军用fc11t覆,e2三tt*更“日M更位MITCt1.MIM1EUIMW-WIM:OAKW/1319:4AB拖拽“汇总栏位”里面的栏位
12、到“垃圾嫌”去,可以去掉栏位汇总。2.6.assignuserIDI传布务田切sm:EiHi1.IGitT!Si!MiniXy1.岁MihMHIG3OOOOfiSIPP住用吉房组ZPP:相定使用西侵用在和查河的更改福聚鸣回国型rtMiWR5et只有选择了“标准区域”才有下面的选项SAP6府,博工具Q.口0G(BOEOMItBKO*Mn*ratOCMU6Qcmw僵mI:Mwr(;!、0CWMKKBT:-AiWWCmS,”*通Mtt,这个选项是产生TR的orOM.OKttTMOBAUIW。发蜒tn*a用国喊omwMa-ee三Mcw口巳明穹n三W5(僵含人/出W)C得1.三H:式BA4iREFUCE
13、RW1I*ZPFfCAHH1.rofiHAiCTRBPUCE11faStC*MIrfoSetqM1.B1.人SRBPUCB傅3熨用看eaInfaSet这个选项是现在成txt.然后再到其他CIien1.上传要挨个挨个下载、上传。3.权限管理;PECG:1.三rIg解沦)旃*6怎)“到(0)公用程式(丫)SIS(N)系骁(工)f1.助Sft明但),)IQH更改角色:标限国回回陶向I型力曲山|恒锚I1.包W1.BtI1.恒sH蛆已般I1.4MW次.雉魏:O未维Si微雇次OIWJ改椭位,X回定或值百711.S-QUERYSAP三S三59Iffi位名潴Jactvt作案作第内文02236700Mainta
14、in,TrChangeMantainTrandateHff1.三三手动加:SJrABIJDIS为SAPQUery创立TCOde发布:2009101115:09隼方:adnin:盾:,139次为SAPQuery创立TCode有两种方式,既可以直接使用程序名创立TCode,也可以通过参数创立TCode。一、使用程序名创立TcOde1 .SE93输入所需的TCOde,需以字母丫或Z开头。2 .输入描述,在StartObject页卡中选择第二个选项“Programandse1.ectionscreen(reporttransaction)*3 .输入QUery的程序名,勾选GU1.SUPPorI页卡的
15、SAPGUIforwindows后保存即可。PS:查询QUery程序名,SQO1.Query-MoreFunctions-Disp1.ayReportName通过程序名创立事务代码,是一种十分方便的方式,但它存在一定的风险,因为在不同的System中,两个不同的Query的程序名有可能相同,同一他的Query的程序名在不同的systerm有可能不同,那么程序在系统中传输的时候,有可能产生错误。SE93:维护事务代码SE93:选择PrOgramandSe1.ectionScreen(ReportTransaction)DISaeoncodeEdcGotoUttoes(M)EnvronmentSj
16、rstemHSW飞geet三SE93:Program字段输入QUe”所对应的程芹名Query注定小双t1. query要送通用保域,才能停输W1WQ)制0j(:KSIf1.1.N1.=eI-i使用者郡81ZPP的立曲:初始直面skisram能用着群用的8ZPPPP硝吧卜他Setw原驱7fottZPPT0006*Sriek.nItS1.ZPPTOooeZPPT0006ZPPT00062. Query的傅翰:-通用国城台,至生TR,如演有至生,剧“更改套件”1.,吩SME1.EJHi1.1.g)Xtt:KtKM叵WFSJKKG的)F7K联)W*F7HSrS)m:N)ftt()*MJcooa0上:初
17、始会而=1t51.aJJ旧二:;丁:.1由H戋用户BM2(M).M5)啕B仪)乜包*tfta*2ttta()Sh*F3ISW1.N)-K9KQ)j3. 包TCODE不要用query,至生的程式名耦去重生,要用金敷的方式置生,见下面的介貂:使用此种方法创立Query的TCode,需要填入QUery所属的USerGrOUP以及QUeryName等3个字段,以及对应关系。 D_SRE1.PVARI-REPORTTYPE:Q D_SREPOVARI-REPORT:UserGroup+空格(UserGroup与空格相加应为12位)+G(G应为第13位.G1.oba1.Area) D_SREPoYAR1.
18、-EXTDREPORT:QueryNamo如有必要,也可以为事务代码指定变式:DSrepovari-Variant.SE93:TransactionwithParameters(ParameterTransaction)在Defau1.tVa1.uesfor页卡下,Transaction字段填入“START_REpoRr,并勾选“SkipInitia1.Screen”。SE93:为QUeIy创立TCode20100826侑注:檬率国域(用户端特定)塞生的线式名耦台带上C1.ien1.EX:AQ60ZPP=ZPPT0006=,所以不能用程式包TCODE。通用展域(跨用户端)崖生的程式名耦就畲统一
19、带上ZZ,不管在DEV遢是PRD,EX:AQZZZPP=ZPPT0006-=,所以可以用程式包TCODE,Query写代码:举例说明:毛重一净重,且建立日期20100101I.定义附加栏位DIFF2.该附加栏位的code(简单的就直接点Code按钮)那以infosetZpptesti如果是要去串其他Iab1.e,就需要写更发杂的代码:C:tzzzCmUJrx口.g箕曰溟“序MXWGKC5S44TWKFToaTJ下面是1.个例子0。用或I产型MMWF:11.11,char:ZTJTBCJD3?.ZTNnCJ1.GFI).hzkABJ.EB3.SaBrT!110CCWfSKMH%F!E1X6CFT
20、O1.EZTzKJiiJGPFKtZTKJ1.JGFIHKCZMUO1UM.ZFFT002tt1.XGANDKXID有T823三,iE1.DTAK.EZTJTBCJtGFIIT1.11BUKYZ5KKWUM三AT823皿C.WCTATZrNTKjICP.IEsSMS=ZTNTKJ1.m1.E内肮E.KGiD三zJicpksgid.EXDioceJWa5*ggbtvCheMrrvSMw24。eeUMMOttACBSOBV。,七I”。0。=M皿*每个item,点击国4uos。UMienee三ff3VeIAfaSttZff1.TGEX:BERKZ代表additiona1.fiedSTOP-1DNRK
21、代表STOP这个structure里面的栏位IDNRKQeMMDOCEHQCMV*InfoStE.RYG最后这个有点特别,Wa是一笔一笔写入Stas里面满足条件的最后一笔。然后把additiona1.data里面的栏位都要做分配groupeQh*eqmm同的CiaInfoStZPP_RTGJy*h8CxsmBsQ/仅AffCMtoeonr11rcAMKi201001.0.在query里面新增行的可能做法(业务需求,用户下一个条件进去EX:100颗料号,90个有速料号,10个没有建料号,那么我需要在query里面看到是哪10个没有建料号)SQ02的5recordingprocessing里面塞资
22、料到%datab里面去DATACOUNTERTYPEC.DATA:BEGINOFWA.MATNROCCURS100,MTNRTYPEMARAMATNR.ENDOFWA-MATNR.DATA:BEGINOFWA-MARAOCCURS100.MATNRTYPEMAKA-MATNR,EXDOFWAMARA.ExtrasSe1.ectionsCodeEnhancementsCodesection2strt-0F-SE1.ECT0nF匾1S)PattemPrettyPrint园巨邑囹囹画颤BREAKAB.1.EECH.COUKTER=1.BREAKAB_1.EECII.COUNTER=1.CodeSec
23、tion5RecordRoe师9SequenceofCodeSectionNodesMARA019PatternJPrettyPmt园囹臼画!电EBREAKAB.1.EECH.fie1.d-sybo1.stypestandardtab1.e.fie1.d-sybo1.stypeany.林*assign(Xdtab)toassignC%dtab*)to.aove-correspond1.ngKARAto.ifcounter=1andCHECK=*XSE1.ECTMATKRIRTOVAARAFROIMARAVHEREMATNRINSOO1.APPENDVA-MARA.EMDSE1.ECT.1.PA
24、TSOO1.VAJATKR-HATNR=SOO1.-1.Of.APPENDVAeIATXR.EHD1.OOP.DE1.ETETAB1.EVAJATNRWITHTAB1.EKEYHATKR=WAjARA-MTHR.1.OOPATHAJATNRBREAKRBJiEa1.fie1.d-symbo1.stypestandardtab1.e,fie1.d-symbo1.stypeany.*assign(,%dtab*)to.assign(,%dtab,)to.ifcounter=IandCHECK=,X,.SE1.ECTMATNRINTOWAMARAFROMMRWEREMATNRINSOO1.APPEN
25、DWRJ1.ARA.EXDSE1.ECT.1.PATSOO1.A_MATNR-MATNR=SOO1.-1.OW.APPENDWA_MATNR.END1.OOP.SORTWA_MATNRBYMatnrascending.DE1.ETEADJACENTDUP1.ICATESFROMWA_MATNRCOMPARINGA1.1.FIE1.DS.1.OOPATIAMARA.DE1.ETETAB1.EWAMATNRWITHTAB1.EKEYMATNR=WMARA-MATNR.END1.OOP.1.PATWA_M.ATNR.moe-correspondinjWAMATNRto.appendto.END1.O
26、OPdif.效果B,KfOf1.QmEdrfiotoSystemHebe-t(4tGetoX.S4CtrgKnwmnt廿EhFQedemmooaesbaChangeInfoSctZPMAmUA1.R0AS.,1.,乏置IOrEO*ttTC.Jor,烟3tgMmUBC,HMvteVaaMRW*DMXtTBi3KU曳g.%NOIZdF_2KJAGWX3MiM /Mrbxp P4*CMirf1.cu *WbteXM eff*Fg* wtomr rf*三,CMrv*UCSW S:MMrTVfYntH*CS4tKMCgRKUjCMMKKftC4m.WE|.123HMCW(E1.元值Ind1.VIAa-I
27、9Ue4tore1.CA0ttCW,tM.xrfM80eHMCEIZc效果回QUBEdtgotoExtrasJettnsEnwonmtf1.tSEefnHte-vS0fry0CO0X16。00Q囱囱曲InfoSCCQuay(Query:Materia1.master)0&QoutEOT,Ostoctott忙OmpiSZMJtE0teGEM:2Dm eRgomp,WZ,GMnoG4up dWXdQUf Thvm *WVGxcrW WWE FT*rmySM HrMwW AEKdwOfng3 GJMV2,rfPcuremt*cType,WSofePnrewer7MeHUT6.1SITW0x99tSOieAHUgggePT4B113MftCBCNIOXrEWREOM9X2V)e内eKnp9f7MISQ2B01MMtfUiNuWer2”EfVJrifMMVMnVc413MgOCO1.HMWnUYir10一一PD(r*tMM,寓MHZd40t6点击output运行Query里面改栏位的顺序QuerygotoExtras5UJngS11ronmnt5yrtmHe-P3