SAP Business One查询科目层次结构图

2020-09-27 21:17发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我想要查询以生成SAP业务一张帐户层次结构图表。

选择oact.FatherNum,oact2.AcctName作为父亲组名称,OACT.Segment_0 +'-'+ oact.Segment_1 +'-'+ oact.Segment_2作为AccountCode,OACT.AcctName

来自OACT

在oact2.FatherNum = oact.AcctCode上左加入OACT oact2

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我想要查询以生成SAP业务一张帐户层次结构图表。

选择oact.FatherNum,oact2.AcctName作为父亲组名称,OACT.Segment_0 +'-'+ oact.Segment_1 +'-'+ oact.Segment_2作为AccountCode,OACT.AcctName

来自OACT

在oact2.FatherNum = oact.AcctCode上左加入OACT oact2

付费偷看设置
发送
2条回答
何必丶何苦呢
1楼 · 2020-09-27 21:43.采纳回答

更安全,

您可以通过递归查询来完成此操作。 针对您情况的示例:

使用ChartOfAccounts AS(
 选择
 CONCAT('/',CAST(ActId AS NVARCHAR(MAX)))AS路径,
 验证码,
 帐户名称,
 父亲号
 等级
 从
 OACT T0
 哪里
 FatherNum IS NULL
 全联盟
 选择
 T1.Path +'/'+ CAST(T0.ActId AS NVARCHAR(MAX))AS路径,
 T0.AcctCode,
 T0.AcctName,
 T0.FatherNum,
 T0等级
 从
 OACT T0
 内部联接ChartOfAccounts T1 ON T0.FatherNum = T1.AcctCode
 哪里
 T0.FatherNum不为空
 )
 -取消注释您喜欢的
 -简单视图
 --SELECT AcctCode,AcctName来自ChartOfAccounts ORDER BY路径
 -缩进查看
 --SELECT AcctCode,CONCAT(REPLICATE('',Levels * 3),AcctName)作为层次结构,来自ChartOfAccounts ORDER BY路径
 

亲切的问候

迭戈·拉瑟

jovirus
2楼-- · 2020-09-27 21:40

感谢 DIEGO LOTHER 可以正常使用

一周热门 更多>