sap中sq01的使用方法Word文档格式.docx
《sap中sq01的使用方法Word文档格式.docx》由会员分享,可在线阅读,更多相关《sap中sq01的使用方法Word文档格式.docx(18页珍藏版)》请在冰点文库上搜索。
Queries通常为特定的用户组和特定的功能区而建立。
那个用户组的用户能够访问所有分配给那个用户组的Queries。
2.实例操作讲解SAPQuery
简单来讲,制作SAPQuery能够用到SQ03(创建用户组并分配用户)、SQ02(创建InfoSet并分配到用户组)、SQ01(在分配好的用户组中使用信息集来生成QueryReporting)这三个事务代码。
2.1创建用户组并分配用户Tcode:
SQ03
Figure1-1:
创建新的用户组
Figure1-2:
储存新的用户组
Figure1-3:
为新的用户组分配用户
2.2创建InfoSet并分配到用户组Tcode:
SQ02
Figure2-1:
创建新的InfoSet
Figure2-2:
储存
Figure2-3:
将InfoSet分配到用户组
Figure3:
指定数据源及其类型。
Figure4:
假如使用〝包括关键字段〞,那么InfoSet会自动带入数据源的Key值字段,因此也能够使用其它另外两个选择项,只是那样看上去会有些怪异。
Figure5-1:
转换显示与更换
Figure5-2:
检查是否有错误
Figure5-3:
生成信息集InfoSet〔重要〕
Figure5-4:
连接〔能够添加数据源连接,较重要〕
Figure5-5:
附加〔能够添加全局字段、对字段进行代码操纵、对选择屏幕进行操纵等,重要〕
Figure5-6:
查看附加代码
Figure5-7:
增加字段组〔当信息集字段相当多时,能够使用它对字段进行分组治理〕
Figure6-1:
新增字段组同时拉入了一个新的字段Bseg-DMBTR。
用鼠标拖拽的方式把左侧的字段拉入右侧的信息集InfoSet,或者右击信息集InfoSet字段进行删除。
操作完成点击储存按钮并点击生成按钮以生成信息集。
点击Figure2-3,将信息集InfoSet分配到用户组。
2.3创建QueryReportingTcode:
SQ01
Figure7-1:
转到信息集所在的用户组(QueryReporting能够看做是信息集的派生出的报表,因此第一步应先找到信息集的所在,SQ02把它分配到某个用户组了,因此那个地点应先用那个按钮转到此用户组,重要〕
Figure7-2:
对QueryReporting进行测试
Figure7-3:
为新的QueryReporting命名
Figure7-4:
点击创建
Figure7-5:
快速扫瞄器〔那个地点确实是概述里讲到的QuickViewer〕
Figure7-6:
信息集查询〔那个地点确实是概述里讲到的InfoSet〕
Figure7-7:
QueryReporting列表
Figure8:
变更查询的标题及格式完成后点击下一页或者按F6
Figure9:
更换快速扫瞄的选择字段组〔这一页能够保持默认不变,因为它的下一页还要再设置〕
Figure10:
选择搜索字段。
Figure11-1:
假如将检查标记放在此复选框中,那么在选择字段中只预备一个条目字段.选择"
多项选择择"
附加字段的按钮,是可用的,以确保您使用此功能来进行多项选择.假如要撤销激活多项选择择功能,那么将检查标记放在复选框中.
Figure11-2:
假设选择此复选框,就能在选择屏幕上指定单一值或间隔.选择额外屏幕的按钮"
多重选择"
不可用,有效预防进行多重选择.
假设想限制选择以致仅承诺选择单一值,也要在首个复选框中安置一个检查标记.
注:
那个地点不能设置搜索条件是否必输。
如需设置,可到SQ02信息集中去设置,我们将在后面讲到。
当〝下一页〞的按钮变灰,点击〝差不多清单〞。
差不多清单的显示有两种格式,一种是图形查询绘制器格式设计,另一种是非图形查询绘制器格式设计。
它们能够通过选中菜单〝设置-设置-图形查询绘制器〞的复选框,SAPV4.6或高版本的SAPQuery是默认选中此选项的,选中即代表所见即所得的设计格式。
Figure12-1:
打开或关闭所有工具〔包括排序字段、总计字段、运算字段、工具箱等。
重要〕
Figure12-2:
QueryReporting的显示字段〔打勾的顺序是专门重要的〕
Figure12-3:
QueryReporting的搜索字段
Figure12-4:
字据字段的下面方框中能够设置字段显示的宽度、位置甚至颜色等〕
Figure12-5:
差不多打开的小工具〔能够拖拽的字段值到小工具栏中,例如将〝凭证号码〞字段下方的〝ABCDEFGHIJ〞拖拽到排序小工具中〕
小窍门:
假如QueryReporting的字段专门多,显示顺序不太容易设定,能够点击Figure7-6然后用鼠标去拖动列直到你中意为止,如此是方便的。
测试或储存QueryReporting。
3.QueryReporting高级应用
3.1添加全局字段并使用代码操纵值(多表关联)TCODE:
SQ02
Figure13-1:
点击〝附加〞
Figure13-2:
新建字段〔此字段是全局字段,非本地字段。
所有使用此信息集InfoSet生成的QueryReporting都能够看到此字段〕
Figure14:
添加Z_period,意为显示凭证的会计期间。
〔因Bseg中不包含会计期间的信息,而BKPF包含〕
Figure15:
设置Z_period的简单参数。
点击Figure13-3:
转到附加代码
Figure16:
在代码附加框中录入上面的代码,点击储存并检查。
把左侧数据源中自动新增的〝附加字段〞下面的〝Z_period〞字段拉到信息集中,储存并生成。
下面的Z_period选中打勾即可。
3.2添加全局字段并使用代码操纵值(对查询结果进行算数运算)
TCODE:
Figure17:
能够在代码附加中使用简单的语句实现对查询结果的算数运算。
其它操作如3.1操作。
3.3对搜索字段设置单项选择必输
SQ02
Figure18-1:
Figure18-2:
选择〝选择〞页签
Figure18-3:
新建
Figure18-4:
在〝创建选择〞窗口输入名称,并选择〝选择指标〞
Figure19:
格式〝FOR〞输入将要设为单项选择必输的字段;
附加中输入〝OBLIGATORYNO-EXTENSIONNOINTERVALS〞。
储存即可。
3.4新增本地字段并设置简单属性SQ01
在Figure10中点击菜单:
编辑---短名---打开/关闭
Figure20:
输入自定义短名。
点击菜单〝编辑---局部字段---创建〞。
Figure21:
在〝字段定义〞窗口中输入以上内容。
Figure22:
在〝差不多清单〞中选择刚刚创建的〝本地附加字段--金额〔局部〕〞,测试运行。
Figure23:
添加了〝金额(局部)〞的查询结果。
3.5新增本地字段并设置图标属性SQ01
Figure24:
属性选择〝符号〞,在条件框中输入条件,并选择一种符号,储存。
Figure25:
输出结果
3.6对查询结果附加操作(使用TR)
点击Figure5的菜单〝转到--报表分配〞
Figure26-1:
点击"
插入行"
Figure26-2:
其它报告类型"
Figure27-1:
选择TR事务
Figure28:
输入FB03
并储存能够实现双击查询结果联查到凭证.
3.7对查询结果附加操作(使用RT)
假如要实现对查询更加复杂的操作,那就要选择Figure27-2使用"
RTABAP报表程序"
.,选择这种类型的前提是你差不多写好了一个ABAP报表程序。
如本例,我使用SE38写了一个小小的程序来实现双击查询行项目联查到凭证。
*&
---------------------------------------------------------------------*
Report
Z_QUERY_DELANO1
REPORT
Z_QUERY_DELANO1.
PARAMETER:
z_BELNRlikebseg-BELNR,
z_BUKRSlikebseg-BUKRS,
Z_GJAHRlikebseg-GJAHR.
setPARAMETERID'
BLN'
FIELDZ_BELNR.
BUK'
FIELDz_BUKRS.
GJR'
FIELDZ_GJAHR.
callTRANSACTION'
FB03'
ANDSKIPFIRSTSCREEN.
点击Figure27-2后,在Figure29中录入你提早写好的Report名称,储存。
在查询结果中双击行项目会跳出如此的窗口来让你选择要执行的动作。
〝显示凭证〞便是使用TR事务添加的FB03,〝Z_QUERY_DELANO1〝是使用RTABAP报表程序添加的程序,这两个都能够实现对查询结果的附加操作〔比如联查凭证〕。