我想通過查詢更改某些發佈產品的品牌維度。在發佈的產品上修改品牌維度
我注意到現場DimensionValue1
內Financial Dimension Group
什麼是SELECT
的最佳方式這個金融維度 - >品牌,這樣我就可以更新的價值?
我試圖按照表格的關係,但我找不到合適的值。
我想通過查詢更改某些發佈產品的品牌維度。在發佈的產品上修改品牌維度
我注意到現場DimensionValue1
內Financial Dimension Group
什麼是SELECT
的最佳方式這個金融維度 - >品牌,這樣我就可以更新的價值?
我試圖按照表格的關係,但我找不到合適的值。
發佈的產品中攜帶 「DefaultDimension」。 defaultdimenson是當前帳戶結構中使用的財務維度(例如成本中心,部門,品牌等)的唯一組合。
要更新默認維度中的單個維度值(品牌),我會推薦編寫一個X ++作業。
有很多幫手類可以讓你做到這一點。 DimensionAttributeValueSetStorage,DimensionAttribute和DimensionAttributeValue是一個很好的開始。在以下三種方法之間,您應該能夠找到/創建一個新的defaultDimension值來存儲您的發佈產品。
DimensionAttributeValueSetStorage::find(defaultDimension);
DimensionAttribute::findByName('Brand');
DimensionAttributeValue::findByDimensionAttributeAndValue(dimensionAttribute, stringValueOfKeyColumn, forUpdateBoolean, createIfReqdBoolean)
檢查和DimensionAttributeBalueSet
表,但這是複雜的,你必須創建一個相當複雜的過程,來更新值。
問候,
在以下博客文章還有就是你需要理解與財務維度一個工作的好模式:
這可能是有益的。
此致 克里斯蒂安
你有沒有看看[如何在AX 2012中設置單維值?](http://stackoverflow.com/questions/8984449/how-to-set-a-single-dimension-值在-AX-2012) –