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的区别和使用注意事项的更多相关文章

  1. 浅谈sql 、linq、lambda 查询语句的区别

    浅谈sql .linq.lambda 查询语句的区别 LINQ的书写格式如下: from 临时变量 in 集合对象或数据库对象 where 条件表达式 [order by条件] select 临时变量 ...

  2. Lucene 查询(Query)子类

    QueryParser(单域查询) QueryParser子类对单个域查询时创建查询query,构造方法中需要传入Lucene版本号,检索域名和分词器. QueryParser parser = ne ...

  3. SAP 查询分析器,查询报表自动生成,SQL查询测试实现说明(转)

    在日常的SAP开发和应用中,经常需要通过查询SAP数据表来处理日常业务,比如:数据对账.报表SQL测试.SAP查询功能开发等.通过开发SAP查询分析器,SAP实施和开发人员,可以在较短的时间内查询到需 ...

  4. vue路由传值params和query的区别

    vue路由传值params和query的区别1.query传参和接收参数传参: this.$router.push({ path:'/xxx' query:{ id:id } })接收参数: this ...

  5. 【原】vue-router中params和query的区别

    1.引入方式不同 query要用path来引入 this.$router.push({ path: 'test', query: { type: 2, detail: '哈哈' } }) params ...

  6. $router和$route的区别,路由跳转方式name 、 path 和传参方式params 、query的区别

    一.$router和$route的区别 $router : 是路由操作对象,只写对象$route : 路由信息对象,只读对象 例子://$router操作 路由跳转 this.$router.push ...

  7. SQL相关子查询是什么?和嵌套子查询有什么区别?

    目录 两者的各种叫法 相关子查询MySQL解释 相关子查询Wikipedia解释 相关子查询执行步骤拆解 相关子查询和嵌套查询的区别 参考资料 两者的各种叫法 相关子查询叫做:Correlated S ...

  8. .NET Framework不同组件区别及安装注意事项

      发布时间:  2012/7/14 11:52:37 严格细分起来,.NET Framework又有两个不同的组件,.NET Framework可再发行组件包(23MB左右)和.NET Framew ...

  9. nginx代理配置 配置中的静态资源配置,root 和 alias的区别。启动注意事项

    这篇主要内容是:nginx代理配置 配置中的静态资源配置,root 和 alias的区别.启动注意事项! 为什么会在window上配置了nginx呢?最近我们的项目是静态资源单独放在一个工程里面,后端 ...

随机推荐

  1. Socket.io在线聊天室

    从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发.Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎.chrome浏 ...

  2. javaWeb项目带红色感叹号问题原因

    自建Userlibrary 中库中含有非.jar 文件.

  3. shell查看并修复网络连接

    1.  shell监控网卡状态,故障时自动重启网卡 http://blog.slogra.com/post-425.html cat fix_eth0.sh #!/bin/bash check_and ...

  4. Hive常用操作之数据导入导出

    一.Hive数据导入导出 1.hive数据导出 很多时候,我们在hive中执行select语句,希望将最终的结果保存到本地文件或者保存到hdfs系统中或者保存到一个新的表中,hive提供了方便的关键词 ...

  5. glib源码安装使用方法

    glib库是GTK+和GNOME工程的基础底层核心程序库,是一个综合用途的实用的轻量级的C程序库,它提供C语言的常用的数据结构的定义.相关的处理函数,有趣而实用的宏,可移植的封装和一些运行时机能,如事 ...

  6. OC中没有实现NSCopying技术时的深复制技术

    最近看书看到一种新的实现深复制对象的技术,使用Foundation的归档技术,下面是代码: NSData *data = [NSKeyedArchiver archivedDataWithRootOb ...

  7. 【转】android权限列表

    访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 获取错略位置 android.permiss ...

  8. 转:trie树--详解

    前几天学习了并查集和trie树,这里总结一下trie. 本文讨论一棵最简单的trie树,基于英文26个字母组成的字符串,讨论插入字符串.判断前缀是否存在.查找字符串等基本操作:至于trie树的删除单个 ...

  9. Android Studio配置(build优化和as优化)

    首先是用户目录下的C:\Users\用户名\.gradle\文件下创建gradle.properties文件 输入 org.gradle.daemon=trueorg.gradle.configure ...

  10. 深度优先搜索算法(DFS)以及leetCode的subsets II

    深度优先搜索算法(depth first search),是一个典型的图论算法.所遵循的搜索策略是尽可能“深”地去搜索一个图. 算法思想是: 对于新发现的顶点v,如果它有以点v为起点的未探测的边,则沿 ...