Hi all,
I have a parameter form lookup [Business unit, costCenter, project,,,,,,
DimensionDefault DimensionVlaueName()
{
DimensionAttributeValueSetStorage valueSetStorage = new DimensionAttributeValueSetStorage();
DimensionDefault result;
DimensionAttributeValueSet dimAttrValueSet;
DimensionAttributeValueSetItem dimAttrValueSetItem;
DimensionAttributeValue dimAttrValue;
Description255 backingname, dimensionValueName;
;
dimAttrValueSet = DimensionAttributeValueSet::find(ProjTable::find(this.ProjId).DefaultDimension);
while select DimensionAttributeValue from dimAttrValueSetItem
where dimAttrValueSetItem.DimensionAttributeValueSet == dimAttrValueSet.RecId
{
backingname = DimensionAttribute::find(DimensionAttributeValue::find(dimAttrValueSetItem.DimensionAttributeValue).DimensionAttribute).Name;
dimAttrValue = DimensionAttributeValue::find(dimAttrValueSetItem.DimensionAttributeValue);
if(backingname == LIParameters::find().Branch) //description of the financial dimension
{
valueSetStorage.addItem(dimAttrValue);
}
}
result = valueSetStorage.save();
return result;
}
As i mentioned above code mergedimension, its come as expected value but, getting error after update value.
Error :
Function DimensionAttributeValueSetStorage.addItemValues has been incorrectly called.
How to resolve this error.
Thanks