码迷,mamicode.com
首页 > 其他好文 > 详细

使用查询(SQ01、SQ02、SQ03)创建报表

时间:2015-04-13 18:09:24      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:

查询需求说明

通过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)创建报表

标签:

原文地址:http://www.cnblogs.com/goodsmith/p/4422399.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!