编辑已发布产品的品牌维度

Edit brand dimension on released product

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

我注意到 Financial Dimension Group

中的字段 DimensionValue1

SELECT 这个财务维度 -> 品牌的最佳方式是什么,以便我可以更新值?

我试图遵循表格的关系,但找不到正确的值。

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

问候,

在下面的博客 post 中,您需要了解一个很好的架构才能使用财务维度:

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

可能会有帮助。

此致, 克里斯蒂安

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

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

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

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