使用查詢(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)

clip_image002[4]

增加表VBAP到信息集中

clip_image004[4]

點擊按鈕clip_image006[4],生成信息集合

clip_image008[4]

點擊按鈕clip_image010[4]生成包含信息集合

clip_image012[4]

1.1.2 建立信息集-增加權限檢查字段

在信息集中,增加選擇屏幕字段”銷售組織S_VKORG”,並設置對銷售組織進行權限檢查

clip_image014[4]

設置選擇屏幕字段S_VKORG的屬性:參考表為VBAK-VKORG(銷售訂單的銷售組織)

clip_image016[4]

增加對銷售組織進行權限檢查的代碼,並設置如果權限檢查不通過則不再繼續執行

clip_image018[4]

1.1.3 在信息集中增加額外字段

在信息集中,增加字段ZVALUE(銷售毛利),設置該字段等於銷售訂單的不含稅金額(VBAP-NETWR)減去銷售訂單的成本(VBAP-WAVER)

clip_image020[4]

設置字段的屬性

clip_image022[4]

設置字段的計算公式

clip_image024[4]

將自定義字段ZVALUE增加到字段組Z1中。

clip_image026[4]

clip_image028[4]

1.2 維護用戶組以及用戶組所包括的用戶、信息集合

事務代碼SQ03通過以下三個操作,使得用戶ZZTEST具有查詢信息集合ZSALESORDER的權限

1)建立用戶組ZSD01

2)將用戶ZZTEST分配給用戶組ZZTEST

3)將信息集ZSALESORDER分配給用戶組ZZTEST

clip_image030[4]

1.3 維護查詢

1.3.1 查詢與用戶組

事務代碼SQ01維護查詢,維護和執行查詢時,注意選擇相應的用戶組。

clip_image032[4]

1.3.2 維護查詢

事務代碼SQ01針對用戶組ZSD01下的信息集ZSALESORDER新建查詢ZSALEVALUE,將銷售訂單的表中的字段:銷售訂單號碼、金額、成本、物料等信息增加到該查詢中。

clip_image034[4]

clip_image036[4]

clip_image038[4]

clip_image039[4]

1.4 用戶權限與操作

1.4.1 為用戶分配權限

事務代碼PFCG建立角色Z001,該角色具有銷售組織1000的權限

clip_image041[4]

將該角色分配給用戶ZZTEST,這樣用戶ZZTEST具有銷售組織1000的權限

clip_image043[4]

1.4.2 用戶查詢相關信息

用戶ZZTEST通過事務代碼SQ01查詢Query:ZSALEVALUE,銷售組織1000下將會有權限,銷售組織2000沒有權限。

clip_image045[4]

clip_image047[4]

clip_image049[4]

clip_image051[4]

clip_image053[4]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM