Показать сообщение отдельно
Старый 25.11.2019, 14:12   #1  
Blog bot is offline
Blog bot
Участник
 
25,475 / 846 (79) +++++++
Регистрация: 28.10.2006
a33ik: D365 - How to add OR change new/exisitng dimension value to a DefaultDimension using X++?
Источник: http://daxonline.org/1667-d365---how...n-using-x.html
==============


Here is how!






public static DimensionDefault addNewDimValueToDefautDimension(DimensionDefault defaultDimension, str dimName, str dimValue)
{
DimensionAttributeValueSetStorage dimAttrValDimStorage = DimensionAttributeValueSetStorage::find(defaultDimension);
DimensionAttribute dimAttr = DimensionAttribute::findByName(dimName);
DimensionAttributeValue dimAttrValue = DimensionAttributeValue::findByDimensionAttributeAndValue(dimAttr, dimValue);

dimAttrValDimStorage.addItemValues(dimAttr.RecId, dimAttrValue.RecId, dimAttrValue.HashKey);
defaultDimension = dimAttrValDimStorage.save();

return defaultDimension;
}






Источник: http://daxonline.org/1667-d365---how...n-using-x.html