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