《SA培训--ABAP培训_QUERY【朗泽SAP培训.docx》由会员分享,可在线阅读,更多相关《SA培训--ABAP培训_QUERY【朗泽SAP培训.docx(7页珍藏版)》请在三一办公上搜索。
1、SA培训I-ABAP培训1.QUERY【朗泽SAP培训SAPQuery1.Query的管理包括建立Functionalarea(功能区)和USerGroUP(用户组),并将功能区安排到相应的用户组中去。2. Functionalarea(功能区)中定义query中需引用的表和字段。3. 只有当个用户属于至少一个用户组才可以创建、运行Querieso一个用户可以属于几个用户组。用户组中的用户享有相同的权力。4. 当Functionalarea(功能区)安排给了某用户组,该用户组的成员即可以访问此功能区。5. 一个FUnCtiOnalarea(功能区)可以安排给多个用户组:多个Functional
2、area(功能区)可以安排给一个用户组。6. Queries通常为特定的用户组和特定的功能区而建立。这个用户组的用户可以访问全部安排给这个用户组的Queries02.实例操作讲解SAPQuery简洁来讲,制作SAPQUery可以用到SQ03(创建用户组并安排用户)、SQ02(创建InfoSet并安排到用户组)、SQOM在安排好的用户组中运用信息集来生成QUeryReporting)这三个事务代码。2.1创建用户组并安排用户Tcode:SQ03Figurel-I:创建新的用户组Figurel-2:保存新的用户组Figurel-3:为新的用户组安排用户2.2创建InfOSet并安排到用户组Tcod
3、e:SQ02Figure2-1:创建新的InfoSetFigure2-2:保存Figure2-3:将InfOSel安排到用户组FigUre3:指定数据源及其类型。Figure4:假如运用包括关键字段,则InfoSet会Fl动带入数据源的Key值字段,当然也可以运用其它另外两个选择项,不过那样看上去会有些怪异。Figure5l:转换显示与更改Figure5-2:检雀是否有错误Figure5-3:生成信息集InfoSet(重要)Figure5-4:连接(可以添加数据源连接,较重要Figure5-5:附加(可以添加全局字段、对字段进行代码限制、对选择屏幕进行限制等,重要Figure5-6:查看附加代
4、码Figure5-7:增加字段组(当信息集字段相当多时,可以运用它对字段进行分组管理)Figure6-1:新增字段组并且拉入了一个新的字段Bseg-DMBTRo用鼠标拖拽的方式把左侧的字段拉入右侧的信息集InfoSet,或者右击信息集InfoSet字段进行删除。操作完成点击保存按钮并点击生成按钮以生成信息集。点击FigUre2-3,将信息集InfOSet安排到用户组。2. 3创建QueryReportingTcode:SQOlFigure7-1:转到信息集所在的用户组(QUeryRePorting可以看做是信息集的派生出的报表,所以第一步应先找到信息集的所在,SQ02把它安排到某个用户组了,所
5、以这里应先用这个按钮转到此用户组,重要)Figure7-2:对QueryReporting进行测试Figure73:为新的QueryReporting命名Figure7-4:点击创建Figure7-5:快速阅读器(这里就是概述里讲到的QUiCkViC睛Cr)Figure7-6:信息集查询(这里就是概述里讲到的InfoSet)Figure7-7:QueryReporting列表Figure8:变更查询的标题及格式完成后点击下一页或者按F6更改快速阅读的选择字段组(这一页可以保持默认不变,因为它的下一页还要再设置)FigurelO:选择搜寻字段。Figurel1-1:假如将检查标记放在此夏选框中,
6、那么在选择字段中只打免一个条目字段.选择多选择附加字段的按钮,是可用的,以确保您运用此功能来进行多项选择.假如要撤销激活多选择功能,那么将检查标记放在复选框中.Figure11-2:若选择此熨选框,就能在选择屏幕上指定单一值或间隔.选择额外屏幕的按钮多重选择不行用,有效预防进行多重选择.若想限制选择以致仅允许选择单一值,也要在首个熨选框中安置一个检查标记.注:这里不能设置搜寻条件是否必输。如需设置,可到SQ02信息集中去设置,我们将在后面讲到。当下一页的按钮变灰,点击基本清单。基本清单的显示有两种格式,一种是图形查询绘制器格式设计,另一种是非图形查询绘制器格式设计。它们可以通过选中菜单设置-设
7、置-图形查询绘制器的复选框,SAPV4.6或高版本的SAPQuery是默认选中此选项的,选中即代表所见即所得的设计格式。Figurel2-1:打开或关闭全部工具(包括排序字段、总计字段、计算字段、工具箱等。重要)Figure12-2:QueryReporting的显示字段(打勾的依次是很窜要的)Figure12-3:QueryReporting的搜寻字段Figure12-4:字据字段的下面方框中可以设置字段显示的宽度、位置甚至颜色等)Figurel2-5:已经打开的小工具(可以拖拽的字段值到小工具栏中,例如将凭证号码字段下方的ABCDEFGHIJ拖拽到排序小工具中)小窍门:假如QUCryRCP
8、OrtJng的字段特别多,显示依次不太简洁设定,可以点击Figure7-6然后用鼠标去拖动列宜到你满足为止,这样是便利的。测试或保存QueryReportinge3. QueryReporting高级应用3.1添加全局字段并运用代码限制值(多表关联)TCODE:SQ02Figurel3-1:点击附加Figure13-2:新建字段(此字段是全局字段,非本地字段。全部运用此信息集InfoSet生成的QueryReporting都可以看到此字段)FigureH:添加Z_period,意为显示凭证的会计期间。(因Bseg中不包含会计期间的信息,而BKPF包含)Figurel5:设置Z_period的简
9、洁参数。点击Figure13-3:转到附加代码Figurel6:在代码附加框中录入上面的代码,点击保存并检查。把左侧数据源中自动新增的附加字段下面的Z_PCriod字段拉到信息集中,保存并生成。Figure12-2:下面的Z_period选中打勾即可。3. 2添加全局字段并运用代码限制值(对查询结果进行算数运算)TC0DE:SQ02Figurel7:可以在代码附加中运用简洁的语句实现对查询结果的算数运算。其它操作如3.1操作。3. 3对搜寻字段设置单选必输TC0DE:SQ02Figurel8-1:点击附加Figure18-2:选择选择页签Figurel8-3:新建Figure18-4:在创建选
10、择窗口输入名称,并选择选择指标Figurel9:格式FOR输入将要设为单选必输的字段;附加中输入OB1.IGATORYNO-EXTENSIONNOINTERVA1.S保存即可。3.4新增本地字段并设置简洁屈性SQOl在FigurelO中点击菜单:编辑-一短名-一打开/关闭Figure20:输入自定义短名。点击菜单编辑-一局部字段-一创建。Figure21:在字段定义窗口中输入以上内容。Figure22:在基本清单中选择刚刚创建的本地附加字段一金额(局部),测试运行。Figure23:添加了金额(局部)的查询结果。3.5新增本地字段并设置图标属性SQOlFigurc24:属性选择符号,在条件框中输入条件,并选择一种符号,保存。Figure25:输出结果