Get Dimension In D365fo X++

 Get Dimension In D365fo X++

Code: 

 private DimensionDisplayValue getDimensionValue(RecId defaultDimension, Name dimName)
    {
        DimensionDisplayValue               dimensionValue;
        DimensionAttributeValueSetStorage   dimStorage;

        dimStorage = DimensionAttributeValueSetStorage::find(defaultDimension);

        return dimStorage.getDisplayValueByDimensionAttribute(DimensionAttribute::findByName(dimName).RecId);
    }

public str get_Dimension(int64 DefaultDimValue, str ReptColumn) { DEFAULTDIMENSIONVIEW DEFAULTDIMENSIONVIEW; select DEFAULTDIMENSIONVIEW where DEFAULTDIMENSIONVIEW.defaultDimension == DefaultDimValue && DEFAULTDIMENSIONVIEW.ReportColumnName == ReptColumn; return DEFAULTDIMENSIONVIEW.displayValue; }

Get Dimension Value Description:
public Name getDimensionAttributeValueDesc(Name _dimAttrName, DimensionDisplayValue _dimAttrValue) { DimensionAttribute dimAttribute; DimensionAttributeValue dimAttributeValue; dimAttribute = DimensionAttribute::findByName(_dimAttrName); dimAttributeValue = DimensionAttributeValue::findByDimensionAttributeAndValue(dimAttribute, _dimAttrValue); return dimAttributeValue.getName(); }

Comments

Popular posts from this blog

D365FO – AX – X++ –Refresh, Reread, Research, and ExecuteQuery

Create Inventory Journal through Code in D365FO X++

SalesLine Reservation in D365fo x++