用友U8 | 导出客户档案与管理维度分配表


---导出客户档案与管理维度分配表
---1、customer_auth 客户管理维度权限表 2、customer客户档案表  3、V_AA_AuthDimen5_Sub 管理维度档案维度5
SELECT
    cus.cCusCode as '客户编码',
    cus.cCusName '客户名称',
    a.Privilege_ID '业务员编码',
---d.cDepName,
---u.cADName,
(case when a.Privilege_Type = 0 then d.cDepName else u.cADName end) as '业务员', ---当Privilege_Type = 0时,取的是cDepName,否则取cADName
(case when a.Privilege_Type = 0 then '部门' when a.Privilege_Type = 5 then  '客户权限维度'  else '' end) as '管理维度'
FROM
customer cus 
left join customer_auth a on a.Account_ID = cus.cCusCode
left join Department d on a.Privilege_Type = 0 and d.cDepCode = a.Privilege_ID ---这里加了一个条件,Privilege_Type = 0
left join V_AA_AuthDimen5_Sub u on a.Privilege_Type = 5 and u.cADCode = a.Privilege_ID ----Privilege_Type =5

1、customer客户档案表

这个表对应的基础档案里面的客户档案,包含所有客户的信息;

 

2、customer_auth 客户管理维度权限表

这个表是客户档案里面的管理维度,0表示部门,5表示客户权限维度

 

 3、V_AA_AuthDimen5_Sub 管理维度档案维度5

这个对应数据权限分配里面的维度档案

 导出结果如下:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM