To find default dimensions in PurchLine

To find default dimensions in PurchLine:

this.departmentDim("Departments", purchLine.DefaultDimension);

public OMOperatingUnitNumber departmentDim(Name _dimensionName, DimensionDefault _dimensionDefault)
{
    DimensionAttribute              dimAttr;
    DimensionAttributeValue         dimAttrValue;
    DimensionAttributeValueSet      dimAttrValueSet;
    DimensionAttributeValueSetItem  dimAttrValueSetItem;

    select dimAttr
        where dimAttr.Name == _dimensionName
            join dimAttrValue
                where dimAttrValue.DimensionAttribute == dimAttr.RecId
                    join dimAttrValueSetItem
                        where dimAttrValueSetItem.DimensionAttributeValue == dimAttrValue.RecId
                            join dimAttrValueSet
                                where dimAttrValueSet.RecId == dimAttrValueSetItem.DimensionAttributeValueSet
                                && dimAttrValueSet.RecId == _dimensionDefault;

    return dimAttrValueSetItem.DisplayValue;
}

Comments

Popular posts from this blog

Getting Workflow Approvers In Dynamics AX (AX 2012)

Creating a numbersequence in form level in ax 2012

AX 2012 R3 Line by line invoicing the sales order using X++ code