SAP-query-操作手册

  • 格式:docx
  • 大小:1.63 MB
  • 文档页数:43

下载文档原格式

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

SAP-query-操作手册

创建开发类:se21

开发类就是一个包:所有的程序都需要放在一个包中;不同程序可以放入同一开发类中;

按类别区分;

Query报表制作:

字段属性查询

查询字段所在数据表格:

查询该文本字段所在数据表:

光标放在该字段:按F1

选择技术信息查询:

查看该字段名称、表名:

有时候在此查看到的是结构名,没有表名;需要用字段名称反差数据表的名称;

查看数据属性se11

选择数据表列,输入数据表名称;点击“显示”查看;

发现,这个表其实是“结构”表;

结构表不可以使用,需要查找该字段所在数据表:

找到该字段:

返回初始界面,选择“视图”输入字段名称;“显示”查询;

选择“所用处清单”,

勾选需要筛选的条件;执行;

显示的就是盖字段所用的清单;

然后进se11,逐个尝试,那个是真正的数据表格;

感觉这个应该有可能是;进入se11查看

找到该字段所在的数据表,就可以用ABAP或query调用编辑了

追踪查询;st05

方法:选择中“SQL追踪(SQL Trace)”,再“激活追踪(Activate Trace)”,执行一次相应的事务代码,再“停止追踪(Deactivate Trace)”,“显示追踪(Display Trace)”

Query创建报表:

1、建立用户组 SQ03

执行,使用组被保留;

添加用户后保存;

2、创建信息集:sq02

这里有几个选项,我们常用的一般是前3项。

在这里我们想做一个基于航班及其计划的报表(可能要很多报表,而不是一个),

我们需要建立这样一个信息集,能够包含所出报表的各种信息,而这些信息可能来自多个表格。

基础表格连接方式:

在“使用基础表进行表连接”输入一个表格SPFLI(航班及计划涉及到2个表,SPFLI和SFLIGHT ),涉及到的其它表格,我们在进入后续界面能够加进去。

表格关键字;添加关系表;

添加其他相关的关系表;

1.添加新表后,系统会自动判断表之间的联系,用线联系起来,当然,如果有

些联系不正确,我们可以右键删除。

2.如果要添加连接(也就是2个表的关联字段),则可以拖动一个表的字段到

另外一个表的字段上,中间的连接线就自动出现了。

选信息集:

选项1:系统将把所有表的字段放到信息集里

选项2:系统将把表的关键字段放到信息集里

选项3:自定义字段

我们选择创建空字段组

在屏幕左侧出现的是表,右侧是字段组,我们根据需要建立自己的字段组,可以删除也可以改名,右键功能即可操作。我们将建立一个字段组名为“航班”

拖动左边需要的字段到右边的字段组中,

在做Query时,我们很容易遇到添加报表显示列的情况,无论是文本还是数字。就这个例子来讲,我们将添加一个“剩余座位”字段,单击“附加”按钮

创建一个新字段;

在这个屏幕里,有几个选项,对于应用顾问来讲,我们通常选择附加字段。

因为如果附加表格会用到相对比较多的代码,对于不熟悉ABAP语言的人并不合适。

输入文本,显示的表头;

数据表的参考字段;(这个参考字段应该实在创建query时现则的数据表中;)可以加减乘除;

选中字段名称;点击附件编码;

添加的字段=结束日期-开始日期;

然后保存代码

并检查。

然后按后退按钮,根据提示保存并生成功能区。

选择更改;

把添加字段拖入右边的字段组中;不然报表中是没有的;(经测试)

然后单击角色/用户组分配

选择开始建立的用户组,然后保存

然后进入SQ01建立查询

3、建立查询:SQ01

自己的用户组;

创建;

选择您配置的信息集。

如果界面中没有出现您刚做过的信息集,那需要用SQ03进入,填入信息集对应的用户组,然后回到SQ01中创建查询,这个屏幕里就会出现您刚做过

的信息集了。或者通过:切换用户组修改;

填入标题,选择基本清单;

字段清单:是报表列表中显示的清单;

选择字段:是选择屏幕中显示的字段;

这里单击区分先后顺序,先单击的出现在前面,后单击的出现在后面。你可以

自己做一下测试。

操作后,可以保存。

然后退出程序返回SQ01界面,按F8执行此报表。

占座总和=占据+容量;就是自己添加的字段;

截此为止,最简单的Query就做完了。为程序创建tcode,事务代码:se93

查询query程序名:sq01:

查询—其他功能—显示报表名称:

输入程序名称;保存即可;

创建成功;

查询:输入创建的tcode:回车;

SAP添加自定义菜单

在系统运行初期,自定义开发事物码可能还不多。如果经过长时间的积累,过多的事物码会很难记忆。因此,考虑把事物码按照功能进行分类,部署在系统前台中。

具体步骤:

SSM2查看默认菜单:

标准菜单:S000;

自定义菜单维护:se43

一级菜单:

以标准菜单为基础复制创建;

更新名称为:Z000或其他名称;

经测试维护中文不行;可能是虚拟机问题;

编辑自定义菜单:

鼠标点击“SAP R/3”选择抬头按钮“将条目添加为子节点”,填入文件夹名称“报表”事物码处留空;