Thursday, December 5, 2019

retrieve financial dimension values from fin dimension id

DimensionValue getDimensionValue(RefRecID dimensionSetRecID,Name attributeName)
{
 
    DimensionAttributeValueSet      dimAttrValueSet;
    DimensionAttributeValueSetItem  dimAttrValueSetItem;
    DimensionAttributeValue         dimAttrValue;
    DimensionAttribute              dimAttribute;
 
    dimAttrValueSet = DimensionAttributeValueSet::find(dimensionSetRecID);
 
    select dimAttrValueSetItem
        where   dimAttrValueSetItem.DimensionAttributeValueSet      == dimAttrValueSet.RecId
    join dimAttrValue  
        where   dimAttrValue.RecId                                  == dimAttrValueSetItem.DimensionAttributeValue
    join dimAttribute      
        where   dimAttribute.RecId                                  == dimAttrValue.DimensionAttribute
        &&      dimAttribute.Name                                   == attributeName;
 
    return dimAttrValue.getValue();      
}  

No comments:

Post a Comment