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
Post a Comment