sap中sq01的使用方法.docx

合集下载

sap query的使用

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操作手册

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 query 自定义程序传输到正式系统

SAP query 自定义程序传输到正式系统

SQ03-SQ02-SQ01-SE93-SE09-STMS一、传输配置到包(附带创建请求号)1、传SQ03的配置到包1.1 选择要传的用户组ZWJ,点击【用户组】-【更改包】,出现以下界面1.2 点击更改状态,选择“ZABAP",点击保存按钮1.3点击【2】标记的创建,创建一个新的请求号。

(或者点击1那里,选择当前已有的请求号)1.4按照上图所示格式,填写请求号描述,【创建人--日期--请求说明】,点击【保存】按钮,出现以下界面:点击【对勾】即可。

2、传SQ02的配置到包选择要传的信息集ZWJ001,点击【信息集】-【更多的功能】-【更改包】,出现1.1中的界面,接下来操作步骤同1.2--1.43、传SQ01的配置到包选择要传的查询ZWJ001,点击【查询】-【其他功能】-【更改包】,出现出现1.1中的界面,接下来操作步骤同1.2--1.44、传SE93的配置到包4.1,选择要传的事物代码,点击【转到】-【显示对象目录条目】,出现以下窗口4.2点击红框部分,变更为修改状态4.3在包这里选择ZABAP,点击保存,出现出现1.2中的界面,接下来操作步骤同1.2--1.4二、发布传输请求(SE09)1、选择用户JASON,回车,出现以下界面1.1 如1中,展开折叠,查看验证是否所传信息完整无误1.2逐级发布“传输请求号”,先点击【3】中的请求号,选中后,点击【6】,发布;再发布上一级【2】,发布完成后,状态由【可修改】变成【已发布】三、请BASIS传输请求,传输完成后,在正式系统配置新的事务代码权限3.1 在220客户端使用事务代码STMS,点击红框中图标3.2 执行后出现以下界面3.3 双击进入行项目之后,点击刷新按钮,在筛选你所需要传输的请求号,按下图所示步骤点击按钮3.4 点击传输路线执行之后,弹出以下界面输入上图信息 500 端口,账号密码,按回车键,弹出以下界面3.5 鼠标选中请求号,点击【释放】,弹出以下界面,输入目标客户端500,按回车即可3.6 传输至800,重复3.2--3.5四、正式系统重新配置SQ03,分配用户五、正式系统运行SQ02、SQ01,执行测试,生成程序。

sap中sq01的使用方法

sap中sq01的使用方法

1.概述SAP Query为我们提供了三种Query工具 SAP Query、InfoSet (Ad Hoc) Query、QuickViewer。

通常在不特指的情况下我们所说的Query Report就是SAP Query,因为它的功能较其它两个工具更加强大些。

InfoSet Query的特点:¾ Quick Viewer所生成的报表是用户自定义的报表,只能由此用户自己使用、维护。

¾ Quick Viewer只能使用存于数据库内的数据,不能进行计算(除小计、累计)。

¾ 提供与 SAP内部工具如EIS,ABC,ALV及外部工具如 Word,Excel接口。

¾ 无须也无法利用用户组、Functional area统一管理¾ 无法传输SAP Query的特别:¾ Query的管理包括建立 Functional area(功能区)和User Group(用户组),并将功能区分配到相应的用户组中去。

¾ Functional area(功能区)中定义query中需引用的表和字段。

¾ 只有当一个用户属于至少一个用户组才可以创建、运行 Queries。

一个用户可以属于几个用户组。

用户组中的用户享有相同的权力。

¾ 当 Functional area(功能区)分配给了某用户组,该用户组的成员即可以访问此功能区。

¾ 一个 Functional area(功能区)可以分配给多个用户组;多个Functional area(功能区)可以分配给一个用户组。

¾ Queries通常为特定的用户组和特定的功能区而建立。

这个用户组的用户可以访问所有分配给这个用户组的Queries。

2.实例操作讲解SAP Query简单来讲,制作SAP Query可以用到SQ03(创建用户组并分配用户)、SQ02(创建InfoSet并分配到用户组)、SQ01(在分配好的用户组中使用信息集来生成Query Reporting)这三个事务代码。

SAP Query 操作手册

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 报表授权设置

SAP Query Authorization总述:通过用户角色的授权对象来设置操作的权限,同时结合SQ03的用户组设置来设置用户可以查看的用户组(含InfoSets信息集)1. 通过用户角色来控制在赋SQ01/SQ02/SQ03 的Role 中设置授权对象:02:Start and change queries in UserGroup 在指定的用户组下运行和修改QUERY 报表如果只选这个值,必须在SQ03把用户分配到相应的用户组。

若用户未被分配到任何一个用户组,则任何QUERY报表都不可以看,提示用户未被分配到用户组;若用户已被分配到某一个或多个用户组,则他只可看他所在用户组的QUERY报表。

此举可以限定用户不能看某些用户组下的QUERY,如生产不能看财务的QUERY报表。

只赋此值,则即使Role角色中有给SQ02/SQ03的TCODE,但实际上仍无此二TCODE的权限。

赋此值后的“修改”操作,还受限于用户组的设置,用户组中如果勾上了这个用户可以修改,才可以修改,如果不勾上修改,则SQ01的界面没有修改创建的按钮。

23:Start queries in UserGroup and maintain infoset (IS) and UserGroup 运行QUERY报表和维护信息集以及用户组赋此值后,用户可以查看所有的用户组的QUERY报表,以及维护、修改信息集和用户组,即SQ01/SQ02/SQ03都有权限操作。

赋此值后,用户得到的是全部操作的权限,如在用户组尽管已设了用户不可以修改,但若赋23值后,SQ02/SQ03是可以创建和维护的,即不受用户组设置的限制。

2.通用过用户组指定哪些用户加入该用户组,以及用户组分配哪些信息集SQ03:3.演示:3.1 PFCG:Role赋值02用户组:用户103626931 赋于2个用户组:TKE_CN_PU and TKE_CN_PS TKE_CN_PU:带修改TKE_CN_PS:不带修改用户授权:SU01SQ02/SQ03没有权限,尽管ROLE中有赋TOCDE: PFCG:SQ01 权限被控制在只能查看被分配的用户组,并根据用户组中可否修改的设置来实现操作。

sap软件使用教程

sap软件使用教程

sap软件使用教程SAP软件使用教程一、登录SAP软件首先,打开SAP软件登录界面。

输入正确的用户名和密码,然后点击登录按钮进入主界面。

二、导航栏介绍在SAP软件的主界面,有一个导航栏,包含了各个模块的功能链接。

下面介绍一些常用的功能:1. 主页:点击主页可以返回软件的主界面。

2. 消息:这是一个消息中心,可以查看收到的消息通知。

3. 待办事项:在待办事项页面,可以查看和完成自己的待办任务。

4. 报表:这个功能可以生成各种报表,如销售报表、财务报表等。

5. 设置:点击设置可以进行个人信息的更改、密码修改和其他个性化设置。

6. 帮助:帮助功能提供有关软件使用的指南和文档。

三、功能使用SAP软件的各个模块提供了不同的功能,如销售、采购、财务等。

下面以销售模块为例,介绍一下基本的使用方法。

1. 创建销售订单:点击导航栏上的销售模块,然后选择销售订单。

在销售订单界面,点击新建按钮,输入客户信息和商品信息,最后保存订单。

2. 处理销售订单:在销售订单界面,可以查看已创建的销售订单。

选中一个订单后,可以进行编辑、确认或取消操作。

确认订单后,系统会生成相应的交货单或发票。

3. 查看销售报表:在报表功能中,选择销售报表。

根据需要的报表类型,输入相应的查询条件,然后生成报表。

四、其他注意事项1. 使用前请查阅相关使用手册或接受培训,以了解更多软件功能和操作细节。

2. 在输入数据时,请仔细检查输入的信息是否准确,以免产生错误或影响后续操作。

3. 定期备份数据,以防止数据丢失或损坏。

4. 如有任何使用问题或困惑,请及时向系统管理员或相关技术人员寻求帮助。

这是一个简单的SAP软件使用教程,希望对你有所帮助。

如有其他问题,请查阅相关文档或咨询专业人士。

sap软件的使用方法和操作流程

sap软件的使用方法和操作流程

sap软件的使用方法和操作流程下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。

文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor.I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!深入理解与操作SAP软件:一个全面指南SAP,全称为System Applications and Products in Data Processing,是全球领先的企业级应用软件解决方案,广泛应用于财务管理、供应链管理、人力资源管理等多个领域。

SQ01和SQ02创建查询报表

SQ01和SQ02创建查询报表

SAP Query创建
1、输入事务码SQ02,菜单栏“环境”—“查询区域”—“标准区域”
2、输入信息集名称,点击“创建”
2.1
2.2
如果是多个表联查,就选择“2.1”,如果是直接读取某个表,就选择“2.2”回车
点击依次插入全部所需表,然后点击弹出下表
选择“包括所有表字段”回车,点击生成功能区,直接到分配用户组(包含所选表的所有字段);
选择“包括关键字段”回车(只选择所需字段)
将需要的字段从左侧区域用鼠标拖到右侧区域,点击生成功能区,然后分配用户组
选择信息集,点击“角色/用户组分配”,选择用户组,保存。

3、运行事物码SQ01,创建Query。

在创建之前,先要设置正确的用户组和范围
输入Query的名字,点击“创建”
输入“标题”,点击“基本清单”
3.1 3.2
在“数据字段”区域选择需要显示的字段。

点击左上角“测试”测试运行;点击“排序字段”用鼠标在上面拖动可更改显示排序;最后,保存。

3.1查询显示字段
3.2查询输入字段。

SAP Query 报表授权设置

SAP Query 报表授权设置

SAP Query Authorization总述:通过用户角色的授权对象来设置操作的权限,同时结合SQ03的用户组设置来设置用户可以查看的用户组(含InfoSets信息集)1. 通过用户角色来控制在赋SQ01/SQ02/SQ03 的Role 中设置授权对象:02:Start and change queries in UserGroup 在指定的用户组下运行和修改QUERY 报表如果只选这个值,必须在SQ03把用户分配到相应的用户组。

若用户未被分配到任何一个用户组,则任何QUERY报表都不可以看,提示用户未被分配到用户组;若用户已被分配到某一个或多个用户组,则他只可看他所在用户组的QUERY报表。

此举可以限定用户不能看某些用户组下的QUERY,如生产不能看财务的QUERY报表。

只赋此值,则即使Role角色中有给SQ02/SQ03的TCODE,但实际上仍无此二TCODE的权限。

赋此值后的“修改”操作,还受限于用户组的设置,用户组中如果勾上了这个用户可以修改,才可以修改,如果不勾上修改,则SQ01的界面没有修改创建的按钮。

23:Start queries in UserGroup and maintain infoset (IS) and UserGroup 运行QUERY报表和维护信息集以及用户组赋此值后,用户可以查看所有的用户组的QUERY报表,以及维护、修改信息集和用户组,即SQ01/SQ02/SQ03都有权限操作。

赋此值后,用户得到的是全部操作的权限,如在用户组尽管已设了用户不可以修改,但若赋23值后,SQ02/SQ03是可以创建和维护的,即不受用户组设置的限制。

2.通用过用户组指定哪些用户加入该用户组,以及用户组分配哪些信息集SQ03:3.演示:3.1 PFCG:Role赋值02用户组:用户103626931 赋于2个用户组:TKE_CN_PU and TKE_CN_PS TKE_CN_PU:带修改TKE_CN_PS:不带修改用户授权:SU01SQ02/SQ03没有权限,尽管ROLE中有赋TOCDE: PFCG:SQ01 权限被控制在只能查看被分配的用户组,并根据用户组中可否修改的设置来实现操作。

【专业文档】sapquery_2.doc

【专业文档】sapquery_2.doc

[分享]QuickViewer 和 SAP QueryQuickViewer 和 SAP Query 是两种不同的创建SAP报表的工具,是SAP专门提供给没有任何ABAP背景的用户使用的。

当然懂得ABAP的人也可以使用。

他们有许多的不同之处:1.QuickViewer只能用来创建最基本的报表,而SAP Query可以用来创建各式报表;2.和SAP Query相比,在定义QuickView时不需要指定用户组,而是每个用户创建的QuickView只能由其来更改。

SAP Query则不同,在指定的用户组内的用户都能够修改SAP Query;3.在定义QuickView时不需要一定定义其InfoSets,你可以直接指定其数据源。

透明表、数据库视图、联合表、逻辑数据库,甚至是InfoSets,都可以作为QuickView的数据源。

4.QuickView使用各式控件,所以使用要QuickView的话对硬件软件都有一定的要求。

5.QuickView并不是SAP系统的一个传输组件,不能够被直接传输至其他的系统/client。

在这里,我们主要是针对第五点,怎样使QuickView能够被传输。

我们需要将QuickView转化为SAP Query,才能够被传输至不同的系统,不同的client.下面是一些主要的步骤和细节:1.使用事务代码SQVI创建QuickView。

2.使用事务代码SQ01进入到SAP Query的维护界面。

根据SAP提供的步骤,我们需要选择菜单Query->Convert QuickView 来转化所创建的QuickView.但是我们会发现这个菜单项是被灰掉的,没法选中。

为什么呢?3.在做上面步骤之前,请选择菜单 Environment->Query areas,这时会弹出一个选择窗口来,其中用两项选择:Standard Area(Client-specific)和Global Area(Cross-client).这两项是什么意思呢?从字面上我们知道Standard Area是与客户端相关的,只能在特定的客户端使用的;而Global Area是可以跨客户端的,也就是能够在不同的客户端使用的,可以在不同的客户端传输。

SAP_Query用户操作手册

SAP_Query用户操作手册

SAP QuerySAP查询工具(自定义报表)版本: 1.0内容第一節Query用户组维护 (2)第一項作业说明 (2)第二項Query用户组维护 (3)第二節Query功能区维护 (10)第一項作业说明 (10)第二項Query 功能区维护 (10)第三節Query输出报表格式维护 (24)第一項作业说明 (24)第二項Query 输出报表格式维护 (24)第四節练习题............................................................................ 错误!未定义书签。

第一節Query用户组维护第一項作业说明目的SAP中的基本查询报表功能能够满足绝大多数的用户需求,但是也有一部分客户特殊的需求在SAP中通过一个界面查询是很难实现的。

比如要查询销售成本按照不同的贸易方式进行区分汇总的查询。

SAP中就没有标准的报表可以使用,就可以通过QUERY这种工具来实现。

SAP的QUERY实现包括三个步骤:1、维护QUERY使用的用户组(User Group)2、维护QUERY使用的功能区(InfoSet)3、维护QUERY输出的报表格式。

(Queries)注意事项第二項设置查询区域运行事物码SQ03,创建用户组(User Group),在创建User Group之前,需要先设置查询区域:第三項Query用户组维护交易代码与菜单路径SQ03 –工具-> ABAP工作台-> 实用程序-> SAP查询-> SQ03 –用户组菜单后续作业工具列图示/其它说明备注输入交易代码可于命令栏输入[ 交易代码]并按ENTER键, 执行程序鼠标双击(或)将鼠标光标停在欲执行项目, 并点鼠标左键两下。

字段说明备注字段名称必要输入用户组Y 此处是维护QUERY的用户组代码后续作业工具列图示/其它说明备注点击创建进入下一个画面字段说明备注字段名称必要输入用户组Y 输入需要建立的用户组描述后续作业工具列图示/其它说明备注点击确认保存字段说明备注字段名称必要输入左下角显示该用户组已经被建立保存后续作业工具列图示/其它说明备注点击进行分配用户字段说明备注字段名称必要输入用户和更改查询的授权此处输入需要使用该QUERY的所有用户名后续作业工具列图示/其它说明备注点击保存字段说明备注字段名称必要输入后续作业工具列图示/其它说明备注确认后退出此作业结束,也支持用户组的更改、删除等等,此处略。

SAP_query详细手册

SAP_query详细手册
SAP Query
培训内容
➢ Query的用途 ➢ Query的使用例子 ➢ 制作Query
Query的用途
查询透明表,视图中的数据
单表查询,多表关联查询
对数据进行分析
排序,求和,图形分析等
导出数据
文本和Excel表
用户管理
用户分组管理,数据分组管理,保证数据安全
Query的例子
操作: 事务码:SQ01 Client :420 用户组:demo 查询名:…
功能: 查询数据 排序,求和,图形分析等 导出表格
制作Query
完整的过程包括以下几步:
创建用户组
创建功能区
添加用户 分配功能区 创建查询 使用查询
制作Query
✓事务码:sq03 ✓输入新用户组名
问题和回答
Q&A
再见!
✓输入标题,描述 ✓点击下一页
制作Query
✓选中字段组 ✓点击下一页
制作Query
✓选中显示字段 ✓点击下一页
制作Query
✓选中选择字段 ✓点击”等级清单” ✓输入顺序号 ✓修改“选项文本” ✓点击基本列表
制作Query
✓选中字段 ✓调整显示位置 ✓保存即可
制作Query
✓可以看到 ✓可以执行
制作Query
✓事务码:SQ02 ✓输入新功能区名称 ✓点击创建
制作Query
✓输入新名称描述 ✓输入连接表名 ✓点击对勾
制作Query
✓添加新关联表 ✓点击insert tableຫໍສະໝຸດ 制作Query✓点击后退
制作Query
✓选择第一项
制作Query
✓保存 ✓激活即可
制作Query
✓选择显示字段

sap简单报表生成工具.docx

sap简单报表生成工具.docx

SAP系统提供了两个傻瓜型的列表生成工具:Quick Viewer和Quick Query。

见到这两个工具,Key User往往如获至宝,我们可以用它创建“固定资产列表”、“物料列表”等。

Quick Viewer与Quick Query的区别在于:Quick Vier不能创建包括统计、排序等功能的列表,只能创建基本列表。

使用这两个工具只需要少量的数据库知识,不需要程序开发的知识。

下面这个图说明了这两个工具生成列表的过程:一、创建 QuickView1、运行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”。

SAP操作手册代码明细

SAP操作手册代码明细

SAP操作手册代码明细介绍本文档旨在提供SAP(系统分析和程序开发)操作手册的代码明细,以帮助用户更好地了解和掌握SAP的各种功能和操作技巧。

SAP是一套企业资源规划(ERP)软件,广泛应用于各个行业中的企业,能够帮助企业实现高效的业务管理和决策。

在操作SAP时,熟悉各种代码和命令是必不可少的,本文档将介绍一些常用的SAP代码,并提供详细的说明和示例。

1. 数据查询代码1.1 SE16 - 数据表查询SE16是SAP中一个常用的数据表查询工具。

可以通过以下代码访问SE16工具:SE16 <table_name>其中,<table_name>是要查询的数据表名称。

通过这个命令,可以快速方便地查询各个数据表中的数据,并进行相应的筛选和排序。

1.2 SQ01 - 逻辑数据库查询SQ01是SAP中用于逻辑数据库(Logical Database)查询的工具。

逻辑数据库是一种灵活的数据查询方式,可以跨多个物理数据表进行查询。

以下是使用SQ01进行逻辑数据库查询的示例代码:SQ01 <logical_database_name>其中,<logical_database_name>是要查询的逻辑数据库的名称。

通过这个命令,可以根据不同的逻辑数据库查询需求,灵活地进行数据查询。

2. 数据维护代码2.1 SE11 - 数据表维护SE11是一个SAP中常用的数据表维护工具。

通过以下代码可以访问SE11工具:SE11 <table_name>其中,<table_name>是要维护的数据表的名称。

通过这个命令,可以对数据表进行新增、修改和删除等操作。

2.2 SM30 - 数据表视图维护SM30是SAP中用于数据表视图维护的工具。

数据表视图是一种对数据表的逻辑上的视图,可以根据需要进行不同的字段选择和排序。

以下是使用SM30进行数据表视图维护的示例代码:SM30 <view_name>其中,<view_name>是要维护的数据表视图名称。

SAPQuery应用

SAPQuery应用

SAPQuery应用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。

一个用户能够属于几个用户组。

用户组中的用户享有相同的权力。

4。

当Functional area(功能区)分配给了某用户组,该用户组的成员即能够访问此功能区。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.概述SAP Query为我们提供了三种Query工具 SAP Query、InfoSet (Ad Hoc) Query、QuickViewer。

通常在不特指的情况下我们所说的Query Report就是SAP Query,因为它的功能较其它两个工具更加强大些。

InfoSet Query的特点:¾ Quick Viewer所生成的报表是用户自定义的报表,只能由此用户自己使用、维护。

¾ Quick Viewer只能使用存于数据库内的数据,不能进行计算(除小计、累计)。

¾ 提供与 SAP内部工具如EIS,ABC,ALV及外部工具如 Word,Excel接口。

¾ 无须也无法利用用户组、Functional area统一管理¾ 无法传输SAP Query的特别:¾ Query的管理包括建立 Functional area(功能区)和User Group(用户组),并将功能区分配到相应的用户组中去。

¾ Functional area(功能区)中定义query中需引用的表和字段。

¾ 只有当一个用户属于至少一个用户组才可以创建、运行 Queries。

一个用户可以属于几个用户组。

用户组中的用户享有相同的权力。

¾ 当 Functional area(功能区)分配给了某用户组,该用户组的成员即可以访问此功能区。

¾ 一个 Functional area(功能区)可以分配给多个用户组;多个Functional area(功能区)可以分配给一个用户组。

¾ Queries通常为特定的用户组和特定的功能区而建立。

这个用户组的用户可以访问所有分配给这个用户组的Queries。

2.实例操作讲解SAP Query简单来讲,制作SAP Query可以用到SQ03(创建用户组并分配用户)、SQ02(创建InfoSet并分配到用户组)、SQ01(在分配好的用户组中使用信息集来生成Query Reporting)这三个事务代码。

2.1 创建用户组并分配用户 Tcode:SQ03Figure1-1:创建新的用户组Figure1-2:保存新的用户组Figure1-3:为新的用户组分配用户2.2 创建InfoSet并分配到用户组 Tcode:SQ02Figure2-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 创建Query Reporting Tcode:SQ01Figure7-1:转到信息集所在的用户组(Query Reporting可以看做是信息集的派生出的报表,所以第一步应先找到信息集的所在,SQ02把它分配到某个用户组了,所以这里应先用这个按钮转到此用户组,重要)Figure7-2:对Query Reporting进行测试Figure7-3:为新的Query Reporting命名Figure7-4:点击创建Figure7-5:快速浏览器(这里就是概述里讲到的QuickViewer)Figure7-6:信息集查询(这里就是概述里讲到的InfoSet)Figure7-7:Query Reporting列表Figure8:变更查询的标题及格式完成后点击下一页或者按F6Figure9:更改快速浏览的选择字段组(这一页可以保持默认不变,因为它的下一页还要再设置)Figure10:选择搜索字段。

Figure11-1:如果将检查标记放在此复选框中,那么在选择字段中只准备一个条目字段.选择"多选择"附加字段的按钮,是可用的,以确保您使用此功能来进行多项选择. 如果要撤销激活多选择功能,那么将检查标记放在复选框中.Figure11-2:若选择此复选框,就能在选择屏幕上指定单一值或间隔.选择额外屏幕的按钮"多重选择"不可用,有效预防进行多重选择. 若想限制选择以致仅允许选择单一值,也要在首个复选框中安置一个检查标记.注:这里不能设置搜索条件是否必输。

如需设置,可到SQ02信息集中去设置,我们将在后面讲到。

当“下一页”的按钮变灰,点击“基本清单”。

基本清单的显示有两种格式,一种是图形查询绘制器格式设计,另一种是非图形查询绘制器格式设计。

它们可以通过选中菜单“设置- 设置- 图形查询绘制器”的复选框,SAP V4.6或高版本的SAP Query是默认选中此选项的,选中即代表所见即所得的设计格式。

Figure12-1:打开或关闭所有工具(包括排序字段、总计字段、计算字段、工具箱等。

重要)Figure12-2:Query Reporting的显示字段(打勾的顺序是很重要的)Figure12-3:Query Reporting的搜索字段Figure12-4:字据字段的下面方框中可以设置字段显示的宽度、位置甚至颜色等)Figure12-5:已经打开的小工具(可以拖拽的字段值到小工具栏中,例如将“凭证号码”字段下方的“ABCDEFGHIJ”拖拽到排序小工具中)小窍门:如果Query Reporting的字段非常多,显示顺序不太容易设定,可以点击Figure7-6然后用鼠标去拖动列直到你满意为止,这样是方便的。

测试或保存Query Reporting。

3.Query Reporting高级应用3.1添加全局字段并使用代码控制值(多表关联) TCODE:SQ02Figure13-1:点击“附加”Figure13-2:新建字段(此字段是全局字段,非本地字段。

所有使用此信息集InfoSet生成的Query Reporting都可以看到此字段)Figure14:添加Z_period,意为显示凭证的会计期间。

(因Bseg中不包含会计期间的信息,而BKPF包含)Figure15:设置Z_period的简单参数。

点击Figure13-3:转到附加代码Figure16:在代码附加框中录入上面的代码,点击保存并检查。

把左侧数据源中自动新增的“附加字段”下面的“Z_period ”字段拉到信息集中,保存并生成。

Figure12-2:下面的Z_period选中打勾即可。

3.2添加全局字段并使用代码控制值(对查询结果进行算数运算) TCODE:SQ02Figure17:可以在代码附加中使用简单的语句实现对查询结果的算数运算。

其它操作如3.1操作。

3.3 对搜索字段设置单选必输 TCODE:SQ02Figure18-1:点击“附加”Figure18-2:选择“选择”页签Figure18-3:新建Figure18-4:在“创建选择”窗口输入名称,并选择“选择指标”Figure19:格式“FOR” 输入将要设为单选必输的字段;附加中输入“OBLIGATORY NO-EXTENSION NO INTERVALS” 。

保存即可。

3.4 新增本地字段并设置简单属性 SQ01在Figure10中点击菜单:编辑---短名---打开/关闭Figure20:输入自定义短名。

点击菜单“编辑---局部字段---创建”。

Figure21:在“字段定义”窗口中输入以上内容。

Figure22:在“基本清单”中选择刚刚创建的“本地附加字段--金额(局部)”,测试运行。

Figure23:添加了“金额(局部)”的查询结果。

3.5 新增本地字段并设置图标属性 SQ01Figure24:属性选择“符号”,在条件框中输入条件,并选择一种符号,保存。

Figure25:输出结果3.6 对查询结果附加操作(使用TR)点击Figure5的菜单“转到--报表分配”Figure26-1:点击"插入行"Figure26-2:点击"其它报告类型"Figure27-1: 选择TR 事务Figure28:输入 FB03 并保存可以实现双击查询结果联查到凭证.3.7 对查询结果附加操作(使用RT)如果要实现对查询更加复杂的操作,那就要选择Figure27-2使用"RT ABAP报表程序".,选择这种类型的前提是你已经写好了一个ABAP报表程序。

如本例,我使用SE38写了一个小小的程序来实现双击查询行项目联查到凭证。

*&---------------------------------------------------------------------**& Report Z_QUERY_DELANO1*&*&---------------------------------------------------------------------**&*&*&---------------------------------------------------------------------*REPORT Z_QUERY_DELANO1.PARAMETER: z_BELNR like bseg-BELNR,z_BUKRS like bseg-BUKRS,Z_GJAHR like bseg-GJAHR.set PARAMETER ID 'BLN' FIELD Z_BELNR.set PARAMETER ID 'BUK' FIELD z_BUKRS.set PARAMETER ID 'GJR' FIELD Z_GJAHR.call TRANSACTION 'FB03' AND SKIP FIRST SCREEN.点击Figure27-2后,在Figure29中录入你提前写好的Report名称,保存。

相关文档
最新文档