用友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

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

 导出结果如下:

 

posted @ 2022-04-06 10:01  优秀的进度条  阅读(1255)  评论(0编辑  收藏  举报