SAP简单报表生成工具
sap query的使用

SAP中QUERY的介绍和制作研发二部SAP科林如意QUERY是SAP的一项简单的报表制作工具,它可以为没有编程基础的用户用来生成简单的查询报表。
QUERY有图形化的界面,你可以在上面托托拽拽,然后就可以见到你想要的报表了,但是实际上它跟ABAP开发报表没有实质的区别,也是基于代码的,只是系统在你操作的基础上已经自动为你生成了代码。
同时在SAP QUERY中还允许添加ABAP代码,当存在附加表和附加字段时尤其重要。
总的来说,QUERY作为查询工具已经相当完善,足以满足用户一般的查询和统计了。
QUERY的制作步骤很简单,主要有3步。
1、创建功能区(Functional area),也就是所谓的信息集,T_CODE为SQ02;2、创建用户组,并分配用户和功能区,T_CODE为SQ03;3、创建SAP QUERY,T_CODE为SQ01。
功能区(Functional area)中定义了QUERY中需引用的表和字段,是报表显示的数据源。
创建了一个功能区之后,要把功能区分配给相应的用户组,这样该用户组中的用户才能访问该功能区。
1、创建功能区(信息集)信息集是数据集的特定视图,根据用户的需求,数据集可以来自一张表或多表连接或逻辑数据库(如下图)。
从sq02进入上图界面。
在界面上可以看到上图中红线圈出的两个地方。
查询范围是指所制作的QUERY所能应用的范围,有标准区域和全局区域两种。
标准区域表示QUERY 只能在特定的client使用,不能跨client;全局是指该QUERY是跨多个client的。
标准区域的QUERY如果要在别的client使用的话,需要通过传输(图上的那个小汽车按钮)。
查询范围可以通过上图菜单中的环境选项中查询区域来设置。
区域设置完成后点击‘创建’就进如了信息集的新建界面(如下图)。
上图中圈出的部分有三个选项,如果只读取一张表的话,就选直接读取表。
如果是多个表连接的话,选择使用基础表进行表连接选项,在输入框中输入基础表,确定之后会进入下一个界面。
SAP query操作手册

基本概念QUERY是SAP的一项简单报表工具,它可为没有编程基础的用户用来生成简单的报表。
它有图形化的界面,你可在上面托托拽拽,然后就可以见到你要的报表,可是这只是简单的应用,其实每个工具功能都是比较完善的,QUERY也不例外。
1.生成用户组SAP菜单→工具→ABAP工作台→实用程序→SAP查询→用户组T-Code:SQ032。
创建Functional area(功能区)SAP菜单→工具→ABAP工作台→实用程序→SAP查询→信息集T-Code:SQ023。
创建SAP QuerySAP菜单→工具→ABAP工作台→实用程序→SAP查询→查询T-Code:SQ012.这些组件之间的关系有:1。
Query的管理包括建立Functional area(功能区)和User Group(用户组),并将功能区分配到相应的用户组中去。
2。
Functional area(功能区)中定义query中需引用的表和字段。
3。
只有当一个用户属于至少一个用户组才可以创建、运行Queries。
一个用户可以属于几个用户组。
用户组中的用户享有相同的权力。
4。
当Functional area(功能区)分配给了某用户组,该用户组的成员即可以访问此功能区。
5。
一个Functional area(功能区)可以分配给多个用户组;多个Functional area(功能区)可以分配给一个用户组。
6。
Queries通常为特定的用户组和特定的功能区而建立。
这个用户组的用户可以访问所有分配给这个用户组的Queries。
3.还有一点值得注意,在QUERY的管理时,有这样的概念:标准区(Standard Area):建立在标准区的查询往往用以满足特定用户的特定需求,因此属于Client独立(client-specific)的查询。
这些查询不会连接到SAP工作台组织器(Workbench Organizer)上。
全局区域(Global Area):建立在全局区域的查询是为整个系统开发的,因此属于Client交叉(cross-client)的查询。
sap rsbdcrec使用方法

sap rsbdcrec使用方法摘要:1.SAP RSBDCREC简介2.SAP RSBDCREC的使用方法3.常用功能及实例演示4.注意事项与技巧正文:SAP RSBDCREC是一款强大的SAP报表工具,它可以帮助用户轻松地创建、编辑和查询报表。
以下将详细介绍SAP RSBDCREC的使用方法。
一、SAP RSBDCREC简介SAP RSBDCREC(Report Server Business Data Query Component for Crystal Reports)是SAP BusinessObjects报表服务器的一个组件,主要用于处理业务数据查询。
它具有易于使用、功能丰富、性能优越等特点,适用于各种行业和企业规模。
二、SAP RSBDCREC的使用方法1.安装与配置在SAP RSBDCREC安装完成后,需要进行简单的配置。
配置包括:数据源、报表目录、用户权限等。
配置完成后,可通过SAP GUI或浏览器访问SAP RSBDCREC。
2.创建报表进入SAP RSBDCREC后,可通过“新建”按钮创建报表。
在创建报表过程中,可以选择数据源、配置查询、设置报表格式等。
3.编辑报表报表创建完成后,可以进行编辑。
编辑内容包括:修改报表布局、调整图表样式、添加或删除数据区域等。
4.查询报表SAP RSBDCREC支持多种查询方式,如:单表查询、多表连接、聚合查询等。
用户可以根据需求编写查询语句,并实时查看查询结果。
5.保存与导出报表报表制作完成后,可以将其保存为本地文件(如:PDF、Excel、Word 等格式)。
此外,还可以将报表导出到其他应用系统,如:SAP BW、Datawarehouse等。
三、常用功能及实例演示1.数据区域:数据区域是报表中的核心部分,用于展示查询结果。
可以通过拖拽方式添加数据区域,并设置对应的数据源和查询。
2.表格:在报表中创建表格,可以对数据进行分组、排序和聚合等操作。
sap中sqvi的用法

sap中sqvi的用法
SAP中的SQVI是一个非常有用的工具,它可以帮助用户快速创
建简单的查询。
SQVI的全称是"Quick Viewer",它允许用户从一个
或多个表中选择字段,并创建一个简单的查询。
下面我将从不同角
度来介绍SQVI的用法。
首先,使用SQVI可以快速创建查询。
用户可以选择需要的字段,设置过滤条件,并在需要时进行表连接,从而创建一个符合自己需
求的查询。
这样可以节省用户大量的时间,而不必编写复杂的ABAP
代码。
其次,SQVI可以用于数据分析。
用户可以使用SQVI创建查询
来分析数据,例如查找特定条件下的销售订单、客户信息等。
这对
于业务分析和报告非常有用。
此外,SQVI还可以用于导出数据。
用户可以运行他们创建的查询,并将结果导出到Excel或其他格式中,方便进行进一步的处理
和分析。
除此之外,SQVI还可以用于创建简单的报表。
用户可以使用
SQVI创建一个简单的报表,以显示他们所需的数据,而不需要依赖于开发人员的帮助。
总的来说,SQVI是一个非常实用的工具,可以帮助用户快速创建查询,进行数据分析,导出数据以及创建简单的报表。
它为用户提供了一个简单而强大的方式来访问和分析SAP系统中的数据。
希望以上信息能够帮助你更好地了解SQVI的用法。
SAP报表编辑器(Report Painter)

SAP报表编辑器->Report PainterConcept of Report Painter->概念这里所指的Report Painter是SAPECC产品中的一个报表开发工具,中文名为报表绘制器。
经常与Report Painter一同提出的Report Writer是其前身,原应用于SAP R/3产品中,后升级为Report Painter。
Application Scope for Report Painter->适用范围主要用于财务模块(FICOModule)报表的开发,也可用于少量SD/MM/PP模块的主数据类报表的开发。
使用该工具开发报表,每次需基于系统已有的一个数据库表,因此开发出的报表数据是在一个模块内的,如可开发资产负债表、费用明细报表。
Features of Report Painter->特点不需要编程,报表取数逻辑简单,工具使用技巧易于掌握,适用于SAP模块顾问,特别是财务顾问使用。
取数来源明确。
用于取数的数据库表是已知的。
下表为可用于报表开发的数据库表:Table Name报告间接费用成本控制表报告统驭分类帐表FI-LC:报表的数据库结构FI-LC:具有两个对象表格的全局总计表EC-MC:用于制表的数据库结构基金会计的FM报表-报表作者结构GASB 34/35财务报表美国联邦政府FACTS I美国联邦政府FACTS II美国联邦政府的总计表IDES功能范围的总计表报告未结项目:利润中心TableCCSSCOFITFILCTFIMCFMRFAFMSPLITTFMUSFGFACTS1TFMUSFGFACTS2TFMUSF GTGLFUNCTGLPCOPGLPCTGLT0GLT1GLT2GLTPCGMITISSRFLDETJVPSC01TJVTO1JVTO 2KKBCKKBEKKBURPPSRWCOOMS001S002S003S004S005S006S011S012S013S015S021S022S023S024S025S031S032S033S034S035S039S061S062S063S064S065S068EC-PCA:总表总帐科目主记录事务指数局部总分类帐汇总表合并总计表利润中心会计汇总表Summary table汇总表带对象的2合资企业汇总表合资企业开发票FI-SL概括表成本对象控制CO对象的报表表格报告表成本组份报告表单位成本核算编制PS报表的汇总构造报表:间接费用成本控制(特殊评估)SIS:客户统计数据SIS:销售办公室统计数据SIS:销售组织/分销渠道/部门/分发/客户/产品SIS:产品/销售组织/分销渠道SIS:装运地点/路线/转递代理/收货国家SIS:销售代理/销售组织/分销渠道/分支/客户/产品PURCHIS:采购组统计PURCHIS:采购统计PURCHIS:供应商汇编的统计后续结算:评估SFIS:物料的订单项目数据SFIS:工作中心的订单操作数据SFIS:物料的总记录工作中心总记录SFIS:运行计划统计:当前库存流动统计:当前库存和分组项目统计:当前库存货物移动(个别记录)INVCO:移动(批次)统计:批量库存统计:存货控制地点和计划对象类型和制造商损坏分析30 .单个对象-损坏分析对象统计供应商统计S069S070S076S090S091S092S094S300T8JVEXTRACTSLTV_GLFLEXTZSAWTZSEMBPST ZZ001TZZLINETZZSPECT物料统计(质量管理)明细化统计销售&运作计划WM:入库/出库WM:数量流资源需求:物料库存/需求分析WIS:组织显示出票摘要报表总表灵活的总帐Summary tableSummary tableSummentabelleSummary tableSumment有专业知识要求。
SAP ReportPainter 应用指南

SAP ReportPainter 应用指南报表绘制器Report Painter(1).基本概念.如图1,在SPL菜单或相关信息系统目录下都可以找到Report painter的相关事务码, 首先明白Report painter的几个基本概念(1)报表绘制器(Report Painter)和报表编写器(Report Writer)简单理解,Report Painter是Report Writer的升级版.使用Report Painter的GRR1制造报表比Report Writer的GR31要简单的多,不信你使用GR31画几个报表出来看看.(2).集(Set)集(合):顾名思义意思就是报表中用到的一些常量或变量的组合.集的种类: 基本集|单维集|多重集|指标集.注:实际上,成本中心组利润中心组科目组等在建立后就会自动产生一个同名的基本集,如果该组下又有子组,则其自动成为单维集,它们的组类型分别是”成本中心组”,”利润中心组,”科目组”等,你可以使用KSH1建立一个成本中心组,然后使用GS03显示出这个基本集,然后再在该成本中心组下挂一个子组,则其又变成了单维集,其子组下面没有孙组,则该子组成了一个基本集,这些集可直接用在绘制报表中. 简单理解,基本集只包括值和值间隔,单维集则包括基本集和其它单维集.接下来还会有更详细描述集的使用.(3).变量(Variable)非常数动态取得的值就是变量,系统提供了三种变量:值变量|集变量|公式变量.(4).关键指标和基本关键指标回顾下成本中心的计划格式(Tcode:KP65-KP67), 说,基本关键指标定义就是报表书写器的报告表中的值字段的技术描述,这些定义通常是由系统交付的,不能对其进行更改。
但可用附加选择条件把基本关键指标汇总到关键指标。
通常我们并不需要自定义关键指标和基本关键指标,如果你是首次接触Report painter,对这些概念还很陌生,可以先耐心等待一下,在接下来的自定义库时会有更详细描述,将一个比较难懂的技术问题。
SAP Query 操作手册

QUERY是SAP提供的方便无编程基础用户的报表工具,使用图形化的界面,让用户托托拽拽就能轻松完成报表编写。
Query的操作简单,包括建立用户组、建立信息集和建立查询报表,分别对应Tcode :SQ01/SQ02/SQ03,下面以资产全息查询报表的建立介绍Query操作的完整理步骤。
一.建立Query用户组(Tcode:SQ03)如上图,你可能为各个模块建立查询报表,这些报表和SAP Tcode一样需要进行权限控制。
[1].走菜单环境->查询区域可选择查询的工作区,标准区域表示特定client(译成客户真是有才),全局区域则表示该用户组是跨client端的,大家知道同一SAP Server可允许多个client存在,象标准的ABAP程序就是跨client的,SAP已经为各模块预制了很多跨Client 的查询,资产查询比较多,此处选择特定client, 特定client查询不会连接到SAP工作台组织器(Workbench Organizer),可使用程序RSAQR3TR进行传输。
[2].传输用户组,调用程序RSAQR3TR,也可以直接使用SE38执行RSAQR3TR传输,稍后详细介绍如何传输。
[3].建立用户组名为ZFICO。
[4].将用户组分配到SAP用户,比如将需要使用查询的财务关键用户和最终用户的SAP用户帐号分配到该用户组。
二.建立信息集(Tcode:SQ02)信息集是数据集的特定视图,数据集主要来自多表连接或逻辑数据库,建立信息集如下图:[1].假设建立信息集ZFIAM001,建立信息集时,用户可自由选择基于表还是基于逻辑数据库,本例使用到资产相关表格ANLA,ANLB,ANLC,ANLU,ALNZ共5个表。
[2][3].按“角色/用户组分配”按钮将信息集分配到用户组ZFICO,你可将一个信息集分配给多个用户组,比如投资项目管理组用户也希望看到该资产查询。
到此,信息集->Query用户组->SAP用户就关联起来了。
图解SAP Query创建过程

SAP Query步骤QUERY是SAP的一项简单报表工具,它可为没有编程基础的用户用来生成简单的报表。
第一次接触QUERY的时候,感觉也不是很复杂,因为它有图形化的界面,你可在上面托托拽拽,然后就可以见到你要的报表,可是这只是简单的应用,其实每个工具功能都是比较完善的,QUERY也不例外。
要全面的理解QUERY,首先看一下QUICKVIWER。
事务代码:SQVI。
我感觉这是QUERY的一个简化,大体流程基本一致,但是在许多方面的功能都“缩水“了。
体现如下:1。
Quick Viewer所生成的报表是用户自定义的报表,只能由此用户自己使用、维护2。
Quick Viewer只能使用存于数据库内的数据,不能进行计算(除小计、累计)3。
提供与SAP内部工具如EIS,ABC,ALV及外部工具如Word,Excel借口4。
无须也无法利用用户组、Functional area统一管理5。
无法传输比较而言,QUERY就比较完善了,可是做起来也比较麻烦一下:1。
生成用户组SAP菜单→工具→ABAP工作台→实用程序→SAP查询→用户组T-Code:SQ032。
创建Functional area(功能区)SAP菜单→工具→ABAP工作台→实用程序→SAP查询→信息集T-Code:SQ023。
创建SAP QuerySAP菜单→工具→ABAP工作台→实用程序→SAP查询→查询T-Code:SQ01这些组件之间的关系有:1。
Query的管理包括建立Functional area(功能区)和User Group(用户组),并将功能区分配到相应的用户组中去。
2。
Functional area(功能区)中定义query中需引用的表和字段。
3。
只有当一个用户属于至少一个用户组才可以创建、运行分配到该用户组的Queries。
一个用户可以属于几个用户组。
用户组中的用户享有相同的权力。
因此,要想让一个用户使用某个Query,必须将该用户分配到对应的用户组。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SAP系统提供了两个傻瓜型的列表生成工具:Quick Viewer和Quick Query。
见到这两个工具,Key User往往如获至宝,我们可以用它创建“固定资产列表”、“物料列表”等。
Quick Viewer与Quick Query的区别在于:Quick Vier不能创建包括统计、排序等功能的列表,只能创建基本列表。
使用这两个工具只需要少量的数据库知识,不需要程序开发的知识。
下面这个图说明了这两个工具生成列表的过程:
一、创建 QuickView
1、运行TCode:SQVI(路径:工具-ABAP工作台-实用程序-SQVI-快速查看)。
屏幕如下:
输入欲创建的QuickView名称。
例如我想创建“固定资产列表”,则输入名称“FA_LIST”,点击“Create”按钮。
2、系统会弹出一个创建对话框。
屏幕如下:
输入对于这一张报表的描述,Data Source有四个选择:表、表连接、逻辑数据库、SAP Query InfoSet。
在这里,我们选择表连接(即:从多个关联表中取数)。
点击确认按钮。
3、下面是QuickView的设计界面:
插入五个数据库表
ANLA 资产主记录
ANLB 折旧条件
ANLC 资产值
ANLH 主资描述
ANLZ 时间相关资产分配
这五个表是有关固定资产的基本表,系统已经设置完整的外键,所以,系统会自动设定表之间的关系。
但是,系统自动增加的表之间的关系是依据插入表的先后顺序而定,这种关系往往是错误的,我们需要对表的链接做出调整。
在本例中,ANLH、ANLZ、ANLB都与ANLA左外链,而ANLC与ANLB内联。
关联表加入完成后,点击返回按钮。
4、下面是QuickView的主界面
“Availables Fields”包括了上一步选择的数据库表中的所有字段。
“Fields in list”包括在列表中将会显示的字段。
根据需要将字段从“Availables Fields”移动到“Fields in list”。
通过向上按钮和向下按钮,调整选择字段的输出顺序。
5、下面是“Sort sequence”的视图,在这里指定列表的排列顺序。
6、下面是“Selection fields”视图,在这里指定选择屏幕上将出现的字段。
7、这些工作做完后,我们就可以保存并点击“执行”按钮,测试运行该列表。
屏幕如下:
怎样知道报表名称?
运行TCode:SQVI,输入QuickView名称,点击菜单“QuickView-其他功能-显示报表名”。
知道了报表名称,我们就能在ABAP编辑器中查看系统自动生成的代码。
也能够为该列表分配一个事物代码。
因为SAP没有将QuickView作为传输系统的一个组件(即:创建的QuickView
不会出现在ObjectDirectory中),故QuickView不能传输。
另外,QuickView 定义成属于某一系统用户,A用户定义的QuickView,B用户无法使用。
二、创建Query
我们可以将Query理解成QuickView的高级版本,它在QuickView的基础上增加的功能有:
a、能够实现统计、排序等计算功能
b、提供标准的图形形式显示列表。
c、用户之间能够共享。
d、作为SAP传输系统的一个部分,能够在系统之间传输。
在创建SAPQuery之前,我们要明白两个概念:
a、功能区:在这里定义查询数据源。
b、用户组:为了方便管理,我们定义一些用户组,将用户包含在用户组中。
然后将功能区分配给用户组使用。
用户组与用户、用户组与功能区都是多对多的关系。
下面,我们开始创建一个Query,该Query用于列表显示物料凭证,并且能够根据物料号对物料凭证数量进行统计。
1、创建功能区
运行TCode:SQ02,进入如下界面;
输入欲创建的功能区名称,点击“创建”按钮,弹出如下对话框:
输入InfoSet的名称和基础数据表(这里,以物料凭证明细表MSEG作为基础表),点击确定按钮,仅进入数据源设定界面:
在该数据源中,包括三个数据库表:
MSEG 物料凭证明细
MKPF 物料凭证抬头
其中MSEG与MKPF左外连接。
注意:SAP系统会为数据源提供一些附加字段。
例如:MSEG中包含“物料号”,系统在附加字段中就会提供物料描述。
故数据源中无需填入表“MEKT”
数据源设定完成后,点击返回按钮。
在弹出对话框中,选择“包含所有表字段”或“包含关键字段”或“不包含字段”,进入如下界面:
从左边的数据库表中选择字段,拖到右边“Field Group Fields”中。
在右下方,能够设定字段的显示标题。
将需要的字段添加到字段中后,保存并生成该数据源。
2、创建用户组
运行TCode:SQ03,屏幕如下:
输入欲创建的用户组名称,点击“创建”按钮,弹出对话框:
输入用户组的描述后,点击“保存”按钮。
用户组是TMS对象,系统会要求输入“开发类”和“传输请求号”。
用户组创建完成后,点击“分配用户和功能区”按钮,屏幕如下图:
输入属于该用户组的用户名,然后点击“Assign InfoSets”按钮,选中功能区
“Z_GOODSMOVE”。
保存并返回。
至此,用户组的用户分配和数据源分配已经完成。
3、创建Query
运行TCode:SQ01,屏幕如下:
输入欲创建的SAP Query名称,点击“创建”,弹出一个窗口,选择数据源,下面是Query创建界面:
输入标题,选择“Output format”,通常,我们会选择“SAP List Viewer”,大家可以选择其他选项,看看出来的列表有什么不同。
定义选择屏幕
点击下一步按钮,进入下一屏幕:
选择“Field groups”,继续点击下一步按钮,进入下一屏幕:
选择搜索字段,将希望出现在选择屏幕上的字段选上,进入下一屏幕,对列表的选择屏幕作进一步的设定:
在这个屏幕中,各选项的介绍如下:
a、Don not user parameter IDs to pressing selection:选择字段是否自动带出默认值。
b、No:选择参数在选择屏幕上的输出次序。
c、SV:如果将该选项勾上,则该选择参数只有一个输入框。
d、IZ:如果将该选项勾上,则该选择参数没有“多项选择”按钮。
定义基本列表
点击“基本列表”按钮,屏幕如下:
首先,逐一双击需要出现在列表中的字段(选中字段后的“字段清单”也一样)。
然后选中需要设定格式的列表字段,在左下角修改字段的显示格式。
“基本列表”设定完成后,电机返回按钮,回到Query的主界面。
定义统计列表
点击“统计”按钮,进入如下屏幕:
使用统计列表,有三个限制条件:
a、他的字段来源为基本列表
b、只能对数量和金额字段进行条目数统计、平均值统计、百分比统计。
c、显示统计列表时,如果与“数量/金额”相应的“单位/币别”不一致,则能引发统计错误。
设定输出次序
点击“输出次序”按钮,在此会列出基本列表和统计列表,如下图:
在“No”列,填土列表显示次序。
运行结果
1、选择屏幕
2、基本列表
3、统计列表。