修改已发布产品的品牌维度

时间:2016-09-15 07:53:24

标签: axapta dynamics-ax-2012

我想通过查询更改某些已发布产品的品牌维度。

我注意到DimensionValue1

中的字段Financial Dimension Group

SELECT此财务维度的最佳方法是什么?>品牌,所以我可以更新价值?

我试图遵循表格的关系,但我找不到合适的价值。

3 个答案:

答案 0 :(得分:1)

检查DimensionAttributeBalueSetItemDimensionAttributeBalueSet ,但这很复杂,您必须创建一个相当复杂的过程来更新值。

的问候,

答案 1 :(得分:1)

在以下博客文章中,您需要了解使用Financial Dimensions的良好架构:

https://blogs.msdn.microsoft.com/ax_gfm_framework_team_blog/2013/02/15/ledger-account-combinations-part-1-dimensions/

这可能会有所帮助。

最诚挚的问候, 克里斯蒂安

答案 2 :(得分:1)

发布的产品带有" DefaultDimension"。 defaultdimenson是当前帐户结构中使用的财务维度的唯一组合(例如,成本中心,部门,品牌等)。

要更新defaultdimension中的单个维度值(品牌),我建议您编写一个X ++作业。

有许多帮助程序类可用于执行此操作。 DimensionAttributeValueSetStorage,DimensionAttribute和DimensionAttributeValue是一个很好的起点。在以下三种方法之间,您应该能够找到/创建一个新的defaultDimension值,以便与您的已发布产品一起存储。

DimensionAttributeValueSetStorage::find(defaultDimension);
DimensionAttribute::findByName('Brand');
DimensionAttributeValue::findByDimensionAttributeAndValue( dimensionAttribute, stringValueOfKeyColumn, forUpdateBoolean, createIfReqdBoolean)