To find particular separate dimension from Default dimension in purchline


To find particular separate dimension from Default dimension in purchline:

DimAttributeOMDepartment    dimAttrOMDepartment;
DimAttributeOMCostCenter    dimAttrOMCostCenter;


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;
}


Tablebuffer.Department      = this.departmentDim("Departments", purchLine.DefaultDimension);

select dimAttrOMDepartment
            where dimAttrOMDepartment.Value == sha_MaterialReceivedNewTmp.Department;
        sha_MaterialReceivedNewTmp.DepartmentName  = dimAttrOMDepartment.Name;

        select dimAttrOMCostCenter
            where dimAttrOMCostCenter.Value == sha_MaterialReceivedNewTmp.SubDepartment;
        sha_MaterialReceivedNewTmp.SubDepartmentName = dimAttrOMCostCenter.Name;



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