1、创建开发类:se21开发类就是一个包:全部程序全部需要放在一个包中;不一样程序能够放入同一开发类中;按类别区分;Query报表制作:字段属性查询查询字段所在数据表格:查询该文本字段所在数据表:光标放在该字段:按F1选择技术信息查询:查看该字段名称、表名:有时候在此查看到是结构名,没有表名;需要用字段名称反差数据表名称;查看数据属性 se11选择数据表列,输入数据表名称;点击“显示”查看;发觉,这个表其实是“结构”表;结构表不能够使用,需要查找该字段所在数据表:找到该字段:返回初始界面,选择“视图”输入字段名称;“显示”查询;选择“所用处清单”,勾选需要筛选条件;实施;显示就是盖字段所用清单;然
2、后进se11,逐一尝试,那个是真正数据表格;感觉这个应该有可能是;进入se11查看找到该字段所在数据表,就能够用ABAP或query调用编辑了追踪查询;st05方法:选择中“SQL追踪(SQL Trace)”,再“激活追踪(Activate Trace)”,实施一次对应事务代码,再“停止追踪(Deactivate Trace)”,“显示追踪(Display Trace)”Query创建报表:1、 建立用户组 SQ03实施,使用组被保留;添加用户后保留;2、创建信息集:sq02这里有多个选项,我们常见通常是前3项。在这里我们想做一个基于航班及其计划报表(可能要很多报表,而不是一个),我们需要建立
3、这么一个信息集,能够包含所出报表多种信息,而这些信息可能来自多个表格。基础表格连接方法:在“使用基础表进行表连接”输入一个表格SPFLI(航班及计划包含到个表,SPFLI和SFLIGHT ),包含到其它表格,我们在进入后续界面能够加进去。表格关键字;添加关系表;添加其它相关关系表;1. 添加新表后,系统会自动判定表之间联络,用线联络起来,当然,假如有些联络不正确,我们能够右键删除。2. 假如要添加连接(也就是个表关联字段),则能够拖动一个表字段到另外一个表字段上,中间连接线就自动出现了。选信息集:选项:系统将把全部表字段放到信息集里选项:系统将把表关键字段放到信息集里选项:自定义字段我们选择创
4、建空字段组在屏幕左侧出现是表,右侧是字段组,我们依据需要建立自己字段组,能够删除也能够更名,右键功效即可操作。我们将建立一个字段组名为“航班”拖动左边需要字段到右边字段组中,在做Query时,我们很轻易碰到添加报表显示列情况,不管是文本还是数字。就这个例子来讲,我们将添加一个“剩下座位”字段,单击“附加”按钮创建一个新字段;在这个屏幕里,有多个选项,对于应用顾问来讲,我们通常选择附加字段。因为假如附加表格会用到相对比较多代码,对于不熟悉ABAP语言人并不适宜。输入文本,显示表头;数据表参考字段;(这个参考字段应该实在创建query时现则数据表中;)能够加减乘除;选中字段名称;点击附件编码;添加
5、字段=结束日期-开始日期;然后保留代码并检验。然后按后退按钮,依据提醒保留并生成功效区。选择更改;把添加字段拖入右边字段组中;不然报表中是没有;(经测试)然后单击角色用户组分配选择开始建立用户组,然后保留然后进入SQ01建立查询3、建立查询:SQ01自己用户组;创建;选择您配置信息集。假如界面中没有出现您刚做过信息集,那需要用SQ03进入,填入信息集对应用户组,然后回到SQ01中创建查询,这个屏幕里就会出现您刚做过信息集了。或经过:切换用户组修改;填入标题,选择基础清单;字段清单:是报表列表中显示清单;选择字段:是选择屏幕中显示字段;这里单击区分前后次序,先单击出现在前面,后单击出现在后面。你
6、能够自己做一下测试。操作后,能够保留。然后退出程序返回SQ01界面,按F8实施此报表。占座总和=占据+容量;就是自己添加字段;截此为止,最简单Query就做完了。为程序创建tcode,事务代码:se93查询query程序名:sq01:查询其它功效显示报表名称:输入程序名称;保留即可;创建成功;查询:输入创建tcode:回车;SAP添加自定义菜单在系统运行早期,自定义开发事物码可能还不多。假如经过长时间积累,过多事物码会极难记忆。所以,考虑把事物码根据功效进行分类,布署在系统前台中。具体步骤:SSM2查看默认菜单:标准菜单:S000;自定义菜单维护:se43一级菜单:以标准菜单为基础复制创建;更新名称为:Z000或其它名称;经测试维护汉字不行;可能是虚拟机问题;编辑自定义菜单:鼠标点击“SAP R/3”选择抬头按钮“将条目添加为子节点”,填入文件夹名称“报表”事物码处留空;实施创建菜单;鼠标点“报表”选择抬头按钮“将条目添加为子节点”后,填入“用户查询报表”和程序事物码“ZPSSPFLI”;保留退出;二级菜单在一级菜单下:SSM2点击屏幕中按钮,替换标准菜单文件S000为Z000;标准菜单文件已替换;退出重新登入sap;完成;