0

我试图从 LedgerJournalTrans 表中的 LedgerDimension 字段开始获取 CostCenter、MainAccount 和 Department。

我找到了这个,但我迷路了。

http://ax2009developer.blogspot.ro/2014/02/how-create-customize-look-up-for.html

事实上,对于这个任务,我只在 AOT 中实现了查询。有没有办法加入一些表并到达那里而不采用 X++ 方法?

在此处输入图像描述

4

2 回答 2

2

AX 2012 中的财务维度比以前的版本复杂得多。

您应该从这份白皮书开始:http: //download.microsoft.com/download/4/E/3/4E36B655-568E-4D4A-B161-152B28BAAF30/Implementing_the_Account_and_Financial_Dimensions_Framework_AX2012.pdf

您会发现所涉及的表及其关系。

顺便说一句,我建议您不要构建自己的查询。由于该模型非常通用,因此构建查询首先会很棘手,然后它们就不会高效。

您需要使用 API,因为它们已经构建,并且它们使用系统全局对象缓存来缓存数据,因为模型没有设置为快速查询。

于 2015-11-18T15:40:09.237 回答
1

不幸的是,我不相信有一种简单的方法可以只用查询来做你想做的事,而且X++是要走的路。

理论上,您可以创建一个将在查询对象中使用的视图。它会有表DimensionAttribute,我认为DimensionAttributeValueSet DimensionAttributeValueSetItemDimensionAttributeValue在某些情况下,每个实例都有多个实例。

然后在你看来,你会设置ranges不同的Attribute名字。这相当复杂,但您可以在任何查询中重复使用它。我可以肯定地看到它的价值,但如果你没有在维度上做太多工作,那么你需要学习一些东西才能让它发挥作用。

于 2015-11-17T18:17:39.583 回答