SQVI和SAP查询QUERY的区别和使用注意事项
SQVI、SAP查询QUERY都适用于简单的表连接数据查询,但都不能打包传输到PRD,不同环境需要重复创建。可以生成报表程序供T-CODE调用,用se93指定事务码和程序名称。
区别1-权限:
SQVI每个用户创建的query只能自己查看,别的用户看不到,但是通过挂接事务码可以解决。
SAP查询 可以进行权限设置,不存在其他用户不能修改的问题
区别2-使用方式:
SQVI使用单一T-CODE即可实现数据源定义,界面字段选择,过滤字段选择等
SAP查询 分三个 T-CODE ,SQ02(数据源定义);SQ01(界面字段定义等);SQ03(权限管理,用户组创建,用户指定等,不指定权限的话SQ01、SQ02会看不到别人创建的query)
区别3-报表字段调整顺序:
SQVI设计时可指定字段顺序
SAP查询目前了解的情况不可以,但可以通过调整ALV的显示格式实现
区别4-报表显示查询界面:
SQVI所有查询字段都是一堆的
SAP查询貌似一个join表一个屏幕块,格式好看些
SAP查询有时需要修改别人做过的query,但是对方用户组没有对自己设置权限,故此看不到对应的query,甚至连query名都不知道,只知道T-CODE对应的报表名AQ××××××××××××××××之类的,那么怎么找到程序名对应的的query进行修改呢?
目前所知其实程序名有一定规律,如AQ×××××××××YBOD××××,一般YBOD就是query的名称,这样我们可以使用SQ01进入界面,如果出来的界面表格中直接有YBOD名称,那么恭喜你,你有权限看到并修改该query。如果看不到
那么点击菜单 环境——》查询区域,弹出窗体
一般选择标准区,这个要看创建的用户组具体在那个区域,
然后有两个办法,a、完了点击菜单 环境——》用户组(SQ03),随便选个用户组,全然后全退出重进SQ01,看看你想要的query有没有显示出来,没有则重进用户组选别的,再全退出到登录后的界面,再如此类推,一定要注意全退出到初始界面,其实就是用新的用户组看他对应的有权的query。
B、菜单 环境——》功能区(SQ02),貌似所有的都出来,然后查找需要的query,即可
做完报表后,在sq01初始界面,菜单,查询-》其他功能——》可以查看报表名,生成程序,等
query修改过后,需要重新生成程序才能生效
类似如此,琢磨一下就知道了
一定要注意改SQ01时,很多时候需要更改数据源,那就得先改SQ02(数据源)
SQVI和SAP查询QUERY的区别和使用注意事项的更多相关文章
- 浅谈sql 、linq、lambda 查询语句的区别
浅谈sql .linq.lambda 查询语句的区别 LINQ的书写格式如下: from 临时变量 in 集合对象或数据库对象 where 条件表达式 [order by条件] select 临时变量 ...
- Lucene 查询(Query)子类
QueryParser(单域查询) QueryParser子类对单个域查询时创建查询query,构造方法中需要传入Lucene版本号,检索域名和分词器. QueryParser parser = ne ...
- SAP 查询分析器,查询报表自动生成,SQL查询测试实现说明(转)
在日常的SAP开发和应用中,经常需要通过查询SAP数据表来处理日常业务,比如:数据对账.报表SQL测试.SAP查询功能开发等.通过开发SAP查询分析器,SAP实施和开发人员,可以在较短的时间内查询到需 ...
- vue路由传值params和query的区别
vue路由传值params和query的区别1.query传参和接收参数传参: this.$router.push({ path:'/xxx' query:{ id:id } })接收参数: this ...
- 【原】vue-router中params和query的区别
1.引入方式不同 query要用path来引入 this.$router.push({ path: 'test', query: { type: 2, detail: '哈哈' } }) params ...
- $router和$route的区别,路由跳转方式name 、 path 和传参方式params 、query的区别
一.$router和$route的区别 $router : 是路由操作对象,只写对象$route : 路由信息对象,只读对象 例子://$router操作 路由跳转 this.$router.push ...
- SQL相关子查询是什么?和嵌套子查询有什么区别?
目录 两者的各种叫法 相关子查询MySQL解释 相关子查询Wikipedia解释 相关子查询执行步骤拆解 相关子查询和嵌套查询的区别 参考资料 两者的各种叫法 相关子查询叫做:Correlated S ...
- .NET Framework不同组件区别及安装注意事项
发布时间: 2012/7/14 11:52:37 严格细分起来,.NET Framework又有两个不同的组件,.NET Framework可再发行组件包(23MB左右)和.NET Framew ...
- nginx代理配置 配置中的静态资源配置,root 和 alias的区别。启动注意事项
这篇主要内容是:nginx代理配置 配置中的静态资源配置,root 和 alias的区别.启动注意事项! 为什么会在window上配置了nginx呢?最近我们的项目是静态资源单独放在一个工程里面,后端 ...
随机推荐
- HTTP错误500.22 检测到在集成的托管管道模式下不适用的ASP.NET设置
这里主要把集成模式改成经典模式 解决方案一: 解决方案二: 修改配置文件web.config 将 <configuration> <system.web> <compil ...
- UITableViewCell的4种样式
转自http://blog.csdn.net/crazyzhang1990/article/details/12503163 1.UITableViewCellStyleDefault: Defaul ...
- 官网下载旧版本的Xcode
1.登录“苹果开发者中心”——>“SDKs” 2.点击“Xcode” 3.点击页面顶部的“Download” 4.点击页面左下方的“additional tools”,这样就可以查询到各个Xco ...
- 有关std::map和std::vector的使用
先说map吧. 最需要注意的就是:用下标访问map中的元素时,与使用下标访问vector的行为截然不同! 用下标访问不存在的元素时,将导致在map容器中添加一个新的元素,它的键即为该下标! 然而很多时 ...
- zoj 2071 Technology Trader 最大权闭合子图
传送门 和上一题一样, 也是一个最大权闭合子图.不过建图好麻烦的感觉 写了好久. 源点和原材料连边, 权值为val. 汇点和产品连边, 权值为val. 产品与和它有关系的材料连边, 权值inf. 最 ...
- (Problem 19)Counting Sundays
You are given the following information, but you may prefer to do some research for yourself. 1 Jan ...
- PCB外形加工培训教材
一.目录1.外形加工制程介绍2.外形加工机器介绍3.各制程流程介绍3.1锣板制程3.2V-Cut3.3啤板3.4斜边3.5洗板4.环保5.工业安全 1.0 外形加工制程介绍 外形加工包括: 1.1锣板 ...
- 教你看懂C++类库函数定义之三---_stdcall
一切从一个C++ 类库头文件开始,现在在做一个C++的项目,期间用到一个开源的界面库DUILib(类似MFC),这个东西还不错能很容易的写出漂亮的界面,比如QQ的界面,可以去下载下来研究研究,地址:h ...
- Android实现获取应用程序相关信息列表的方法
本文所述为Androdi获取手机应用列表的方法,比如获取到Android应用的软件属性.大小和应用程序路径.应用名称等,获取所有已安装的Android应用列表,包括那些卸载了的,但没有清除数据的应用程 ...
- eclipse svn插件显示作者
在另一台电脑里安装了SVN插件后,发现项目文件后面只有版本号,没有作者名字了,找了很久才找到了,现记录在这里. window->preferences->team->svn-> ...