使用查询(SQ01、SQ02、SQ03)创建报表
查询需求说明
通过Query(SQ01、SQ02、SQ03)实现根据销售组织查询销售订单中的各项信息,包括物料、金额、成本,以及毛利。
其中对销售组织进行权限检查(Authority Check),字段毛利是通过金额减去成本计算出来的。
目录
1.1 信息集合维护... 1
1.1.1 建立信息集(InfoSet)... 1
1.1.2 建立信息集-增加权限检查字段... 2
1.1.3 在信息集中增加额外字段... 4
1.2 维护用户组以及用户组所包括的用户、信息集合... 7
1.3 维护查询... 8
1.3.1 查询与用户组... 8
1.3.2 维护查询... 8
1.4 用户权限与操作... 10
1.4.1 为用户分配权限... 10
1.4.2 用户查询相关信息... 11
1.1 信息集合维护
1.1.1 建立信息集(InfoSet)
事务代码SQ02建立信息集合ZSALEORDER,信息集合中包含销售订单的二个表(VABK/VBAP)


增加表VBAP到信息集中


点击按钮


,生成信息集合


点击按钮


生成包含信息集合


1.1.2 建立信息集-增加权限检查字段
在信息集中,增加选择屏幕字段”销售组织S_VKORG”,并设置对销售组织进行权限检查


设置选择屏幕字段S_VKORG的属性:参考表为VBAK-VKORG(销售订单的销售组织)


增加对销售组织进行权限检查的代码,并设置如果权限检查不通过则不再继续执行


1.1.3 在信息集中增加额外字段
在信息集中,增加字段ZVALUE(销售毛利),设置该字段等于销售订单的不含税金额(VBAP-NETWR)减去销售订单的成本(VBAP-WAVER)


设置字段的属性


设置字段的计算公式


将自定义字段ZVALUE增加到字段组Z1中。




1.2 维护用户组以及用户组所包括的用户、信息集合
事务代码SQ03通过以下三个操作,使得用户ZZTEST具有查询信息集合ZSALESORDER的权限
1)建立用户组ZSD01
2)将用户ZZTEST分配给用户组ZZTEST
3)将信息集ZSALESORDER分配给用户组ZZTEST


1.3 维护查询
1.3.1 查询与用户组
事务代码SQ01维护查询,维护和执行查询时,注意选择相应的用户组。


1.3.2 维护查询
事务代码SQ01针对用户组ZSD01下的信息集ZSALESORDER新建查询ZSALEVALUE,将销售订单的表中的字段:销售订单号码、金额、成本、物料等信息增加到该查询中。








1.4 用户权限与操作
1.4.1 为用户分配权限
事务代码PFCG建立角色Z001,该角色具有销售组织1000的权限


将该角色分配给用户ZZTEST,这样用户ZZTEST具有销售组织1000的权限


1.4.2 用户查询相关信息
用户ZZTEST通过事务代码SQ01查询Query:ZSALEVALUE,销售组织1000下将会有权限,销售组织2000没有权限。









使用查询(SQ01、SQ02、SQ03)创建报表的更多相关文章
- SQL 使用存储过程创建报表的一点体会
以前创建报表的时候都是采用视图的方式来实现的,通过把关联的表字段选取后形成需要的报表,用起来也比较方便. 最近也尝试用存储过程来做一些开发,确实也方便不少,因为很多逻辑关系都可以灵活的在SQL来实现, ...
- 使用Navicat定时备份mysql数据库和创建报表并邮件自动发送
数据库备份在现代计算机高速发展的今日变得日益重要,程序员往往因为不重视而忽略备份数据,导致数据丢失,造成非常严重的后果.定时备份无疑是解决备份的最好的途径,本文主要使用Navicat来自动备份数据库和 ...
- 【案例分享】使用ActiveReports报表工具,在.NET MVC模式下动态创建报表
提起报表,大家会觉得即熟悉又陌生,好像常常在工作中使用,又似乎无法准确描述报表.今天我们来一起了解一下什么是报表,报表的结构.构成元素,以及为什么需要报表. 什么是报表 简单的说:报表就是通过表格.图 ...
- DB 查询分析器 方便地创建DB2自定义函数
DB 查询分析器 方便地创建DB2自定义函数 马根峰 (广东联合电子服务股份有限公司, 广州 510300) 摘要 ...
- 在Winform开发中使用FastReport创建报表
FastReport.Net是一款适用于Windows Forms, ASP.NET和MVC框架的功能齐全的报表分析解决方案.可用在Microsoft Visual Studio 2005到2015, ...
- 当进行数据查询时候 要考虑创建一个model ;具备传入与输出的字段
当进行数据查询时候 要考虑创建一个model ;具备传入与输出的字段
- 使用ReportStudio打开cube模型创建报表出现两个最细粒度名称
本人也是第一次遇到这样的问题,此问题甚是简单,也许很简短的一句话就可以解决这个问题了,看官请留神哦 cube做好发布到cognos之后使用Analysis Studio打开结构正常 于是想到要用此数据 ...
- cassandra mongodb选择——cassandra:分布式扩展好,写性能强,以及可以预料的查询;mongodb:非事务,支持复杂查询,但是不适合报表
Of course, like any technology MongoDB has its strengths and weaknesses. MongoDB is designed for OLT ...
- Create a Report in Visual Studio 在Visual Studio中创建报表
In this lesson, you will learn how to create reports in the integrated reporting system. This system ...
随机推荐
- xcode 创建项目 勾选 git 出现警告
1. 解决方法: 在mac机上找到终端工具 >> 这里先介绍下使用Command-line. 1,下载Git installer,地址:http://git-scm.com/downlo ...
- Unity3D中Console控制台的扩展
Assert Store上有一个Editor Console Pro,功能非常全面,百度也能搜到破解.如果有需要建议使用,不要再造车轮 起初因为自带Console功能太弱,有不少可以提升空间.于是尝试 ...
- 右值引用、move与move constructor
http://blog.chinaunix.net/uid-20726254-id-3486721.htm 这个绝对是新增的top特性,篇幅非常多.看着就有点费劲,总结更费劲. 原来的标准当中,参数与 ...
- 安装和使用sass
在安装和使用sass之前,需要一些准备条件: 文件夹---存放.scss 或 .sass: 编辑器,我们推荐使用Sublime Text 2 或者 3: 你的电脑需要安装Ruby,因为sass是依赖于 ...
- Spring 定时任务1
转载自 http://blog.csdn.net/prisonbreak_/article/details/49180307 Spring配置文件xmlns加入 xmlns:task="ht ...
- 获取ip
需要引用System.Web http://stackoverflow.com/questions/4879837/smart-way-to-get-the-public-internet-ip-ad ...
- Hosts文件的使用
hosts文件是什么?在哪里?hosts文件:系统文件,可以记事本打开并编辑.一般用于域名到ip地址的解析.当用户在浏览器中输入网络的域名时,系统首先会自动从hosts文件中找到对应的ip地址,一旦找 ...
- openurl 跳转
1.拨打电话: [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://68979"]]; ...
- iOS FMDB的使用
简介: SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库.iOS SDK 很早就支持了 SQLite,在使用时,只需要加入 libsqlite ...
- IP和端口的相关检测
1.查看自己电脑的ip,使用ipconfig命令 2.检测某个ip是否可以连通,直接使用ping命令 3.windows下查看本机都有哪些端口开放,使用netstat -anp tcp 命令 4.查看 ...