SAP query 操作手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
创建开发类: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”选择抬头按钮“将条目添加为子节点”,填入文件夹名称“报表”事物码处留空;
执行创建菜单;
鼠标点“报表”选择抬头按钮“将条目添加为子节点”后,填入“客户查询报表”和程序事物码“ZPSSPFLI”;