查询需求说明

通过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)创建报表的更多相关文章

  1. SQL 使用存储过程创建报表的一点体会

    以前创建报表的时候都是采用视图的方式来实现的,通过把关联的表字段选取后形成需要的报表,用起来也比较方便. 最近也尝试用存储过程来做一些开发,确实也方便不少,因为很多逻辑关系都可以灵活的在SQL来实现, ...

  2. 使用Navicat定时备份mysql数据库和创建报表并邮件自动发送

    数据库备份在现代计算机高速发展的今日变得日益重要,程序员往往因为不重视而忽略备份数据,导致数据丢失,造成非常严重的后果.定时备份无疑是解决备份的最好的途径,本文主要使用Navicat来自动备份数据库和 ...

  3. 【案例分享】使用ActiveReports报表工具,在.NET MVC模式下动态创建报表

    提起报表,大家会觉得即熟悉又陌生,好像常常在工作中使用,又似乎无法准确描述报表.今天我们来一起了解一下什么是报表,报表的结构.构成元素,以及为什么需要报表. 什么是报表 简单的说:报表就是通过表格.图 ...

  4. DB 查询分析器 方便地创建DB2自定义函数

    DB 查询分析器 方便地创建DB2自定义函数                           马根峰            (广东联合电子服务股份有限公司, 广州 510300) 摘要       ...

  5. 在Winform开发中使用FastReport创建报表

    FastReport.Net是一款适用于Windows Forms, ASP.NET和MVC框架的功能齐全的报表分析解决方案.可用在Microsoft Visual Studio 2005到2015, ...

  6. 当进行数据查询时候 要考虑创建一个model ;具备传入与输出的字段

    当进行数据查询时候 要考虑创建一个model ;具备传入与输出的字段

  7. 使用ReportStudio打开cube模型创建报表出现两个最细粒度名称

    本人也是第一次遇到这样的问题,此问题甚是简单,也许很简短的一句话就可以解决这个问题了,看官请留神哦 cube做好发布到cognos之后使用Analysis Studio打开结构正常 于是想到要用此数据 ...

  8. cassandra mongodb选择——cassandra:分布式扩展好,写性能强,以及可以预料的查询;mongodb:非事务,支持复杂查询,但是不适合报表

    Of course, like any technology MongoDB has its strengths and weaknesses. MongoDB is designed for OLT ...

  9. 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 ...

随机推荐

  1. 使用C# yield关键字来提高性能和可读性

    对于”yield”这个关键字我已经见过N次了,直到最近我才知道这个关键字所蕴含的力量.我将在下面展示出一些使用”yield”让你的代码有更高可读性和更好性能的例子. 为了让你对yield有一些快速概览 ...

  2. Flowplayer-Setup

    SOURCE URL: https://flowplayer.org/docs/setup.html 1. DOCTYPE At the top of your page declare the HT ...

  3. MYSQL转换JSON

    http://51strive.com/ <!DOCTYPE html><html><head><meta charset="UTF-8" ...

  4. WinForm关闭窗体彻底的退出方式

    //System.Environment.Exit(0); //Process.GetCurrentProcess().Kill(); //System.Threading.Thread.Curren ...

  5. hdu 4358 Boring counting dfs序+莫队+离散化

    Boring counting Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 98304/98304 K (Java/Others) ...

  6. iOS - OC NSStream 文件流

    前言 @interface NSStream : NSObject @interface NSOutputStream : NSStream 1.文件流的使用 NSString *filePath = ...

  7. python的ujson与simplejson

    一.使用了simplejson import simplejson as json 二.使用ujson import ujson as json 参考链接:下载win下的:ujson

  8. Server asks us to fall back to SIMPLE auth, but this client is configured to only allow secure connections.

    我是在flume向hdfs 写(sink)数据时遇到的这个错误. Server (是指hdfs) asks us to fall back to SIMPLE auth, but this clien ...

  9. c c++怎么判断一个字符串中是否含有汉字

    c c++怎么判断一个字符串中是否含有汉字 (2013-02-05 10:44:23) 转载▼     #include  #include  int main() { char sztext[] = ...

  10. Xcode集成开发环境的安装

    Xcode是苹果官方提供的iOS开发环境,安装方式如下: 安装过程需要登录AppleID账号,如果你没有苹果账号,可以免费注册一个.根据提示就能完成Xcode安装.