使用查询(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 ...
随机推荐
- objective C 学习之02
1. 函数 -(void) HelloWorld:(BOOL)ishelloworld{ //干点啥 } 前面带有减号(-) 的方法为实例方法,必须使用类的实例才可以调用的.对应的有+号, 代表是类的 ...
- python : HTML+CSS (定时器轮寻)
定时器轮寻 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...
- 基于webrtc的视频通话时webrtc的接口调用流程
场景: 1.A call B 2.B answer 3.A connected with B 共同的步骤: A 和 B 都需要初始化webrtc模块,创建peerconnectionfactory 步 ...
- 【转】SVN管理多个项目版本库
转载地址:http://blog.163.com/zhangxuemin_zy/blog/static/10178565520115704031799/ SVN管理多个项目版本库: 安装SVN服务 ...
- HTML5视频播放在ios下浮动元素无法点击的解决方案
最近许多人在微博上问到在iPad.iPhone.iTouch等设备上使用HTML5播放视频,在视频上方悬浮一个div元素,div内的元素无法点击的情况,而在PC浏览器上没有这个问题. 这个现象是设备特 ...
- Knights of the Round Table-POJ2942(双连通分量+交叉染色)
Knights of the Round Table Description Being a knight is a very attractive career: searching for the ...
- 【Linux命令与工具】磁盘与目录的容量——df和du
df(disk free):列出文件系统的整体磁盘使用量 用法: df [-akmhi] [目录或文件名] 参数: -a: 列出所有的文件系统,包括系统特有的/proc等文件系统 -k: 以KB的容量 ...
- MyEclipse 10.7 添加JBOSS 6应用服务器
首先,确保你的JAVA和JBOSS的环境变量配置正确然后,在myeclipse中,window->preferences->myeclipse->servers->JBOSS- ...
- 【宽度优先搜索】神奇的状态压缩 CodeVs1004四子连棋
一.写在前面 其实这是一道大水题,而且还出在了数据最水的OJ上,所以实际上这题并没有什么难度.博主写这篇blog主要是想写下一个想法--状态压缩.状态压缩在记录.修改状态以及判重去重等方面有着极高的( ...
- [问题2014S03] 复旦高等代数II(13级)每周一题(第三教学周)
[问题2014S03] 设 \(A\in M_n(\mathbb R)\) 是非异阵并且 \(A\) 的 \(n\) 个特征值都是实数. 若 \(A\) 的所有 \(n-1\) 阶主子式之和等于零, ...