使用查询(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 ...
随机推荐
- wf(四)
我们已经在c#和xaml上编写了工作流,或者有的人会觉得在xaml上编写的workflow没什么优点,然而其实xaml其实具有一些很特别的优势. 1. xaml支持工作流设计器,c#不支持: 2. x ...
- UIDatePicker 日期/时间选取器(滚轮)—IOS开发
UIDatePicker 是一个控制器类,封装了 UIPickerView,但是他是UIControl的子类,专门用于接受日期.时间和持续时长的输入.日期选取器的各列会按照指定的风格进行自动配置,这样 ...
- SpringMVC控制器与视图的数据交换
1,先创建spring的主配置文件(applicationContaxt.xml如果写在WEB-INF下,就不用配置context了,就是不用告诉它路径了,WEB-INF会自动加载的),由监听器负责加 ...
- BW常用事务码Tcode
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- CSS背景样式
CSS是级联样式表,用来表现HTML等文件样式的语言,CSS能够真正做到网页的表现与内容分离的设计语言,也就是说,做好了一款网页,可以通过另一个后缀名是css的文件进行修改其中的样式,不过在html的 ...
- 调度系统任务创建---Git部署项目(一)
有任务要上线时,需要将任务所在的项目代码从git上取出,在调度系统中编译打包,分发大任务执行服务器上. 具体的任务可以参考:http://192.168.53.100:8090/jenkins/vie ...
- jquery总结02-样式和属性
.attr() .removeAttr() 设置属性和移除属性,里面可以是属性,属性值 ,只有属性名时只获取第一个蒜素的属性值 .html() .text() .val() html 获取包括标签 ...
- treeview递归加载
实体类: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ...
- HDU4511 AC自动机+dijkstra
题意: Description 终于放寒假了,小明要和女朋友一起去看电影.这天,女朋友想给小明一个考验,在小明正准备出发的时候,女朋友告诉他,她在电影院等他,小明过来的路线必须满足给定的规则: 1. ...
- Bootstrap3.0学习教程十七:JavaScript插件模态框
这篇文章中我们主要来学习一下JavaScipt插件模态框.在学习模态框之前,我们先来了解一下JavaScript插件吧. JavaScript插件概览 插件可以单个引入(使用Bootstrap提供的单 ...