static void krish_findGroupDimension(Args _args)
{
Name _dimensionTypeName = 'COSTCENTER';
DimensionValue _dimensionDisplayName = 'csttest';
DimensionExt retVal;
OMOperatingUnit oMOperatingUnit;
DimensionAttribute dimensionAttribute;
DimensionAttributeLevelValue dimensionAttributeLevelValue;
DimensionAttributeValue dimensionAttributeValue;
DimensionAttributeValueSetItemView dimensionAttributeValueSetItemView;
;
select oMOperatingUnit
Join dimensionAttribute where dimensionAttribute.Name == _dimensionTypeName
join dimensionAttributeValue where dimensionAttributeValue.DimensionAttribute == dimensionAttribute.RecId
Join dimensionAttributeLevelValue where dimensionAttributeLevelValue.DimensionAttributeValue == dimensionAttributeValue.recid
&& dimensionAttributeLevelValue.DisplayValue == _dimensionDisplayName;
retVal = dimensionAttributeValue.GroupDimension;
if (!retVal)
{
select dimensionAttribute where dimensionAttribute.Name == _dimensionTypeName
Join dimensionAttributeValueSetItemView where dimensionAttributeValueSetItemView.DimensionAttribute == dimensionAttribute.RecId &&
dimensionAttributeValueSetItemView.DisplayValue == _dimensionDisplayName
join dimensionAttributeValue where dimensionAttributeValue.RecId == dimensionAttributeValueSetItemView.DimensionAttributeValue;
retVal = dimensionAttributeValue.GroupDimension;
}
info(strFmt("DimensionAttribute = %1", DimensionAttribute.RecId));
info(strFmt("DimensionAttributeValueSetItemView = %1", DimensionAttributeValueSetItemView.RecId));
info(strFmt("%1 : %2 = %3 (%4)", _dimensionTypeName, _dimensionDisplayName, retVal, dimensionAttributeValue.RecId));
}
{
Name _dimensionTypeName = 'COSTCENTER';
DimensionValue _dimensionDisplayName = 'csttest';
DimensionExt retVal;
OMOperatingUnit oMOperatingUnit;
DimensionAttribute dimensionAttribute;
DimensionAttributeLevelValue dimensionAttributeLevelValue;
DimensionAttributeValue dimensionAttributeValue;
DimensionAttributeValueSetItemView dimensionAttributeValueSetItemView;
;
select oMOperatingUnit
Join dimensionAttribute where dimensionAttribute.Name == _dimensionTypeName
join dimensionAttributeValue where dimensionAttributeValue.DimensionAttribute == dimensionAttribute.RecId
Join dimensionAttributeLevelValue where dimensionAttributeLevelValue.DimensionAttributeValue == dimensionAttributeValue.recid
&& dimensionAttributeLevelValue.DisplayValue == _dimensionDisplayName;
retVal = dimensionAttributeValue.GroupDimension;
if (!retVal)
{
select dimensionAttribute where dimensionAttribute.Name == _dimensionTypeName
Join dimensionAttributeValueSetItemView where dimensionAttributeValueSetItemView.DimensionAttribute == dimensionAttribute.RecId &&
dimensionAttributeValueSetItemView.DisplayValue == _dimensionDisplayName
join dimensionAttributeValue where dimensionAttributeValue.RecId == dimensionAttributeValueSetItemView.DimensionAttributeValue;
retVal = dimensionAttributeValue.GroupDimension;
}
info(strFmt("DimensionAttribute = %1", DimensionAttribute.RecId));
info(strFmt("DimensionAttributeValueSetItemView = %1", DimensionAttributeValueSetItemView.RecId));
info(strFmt("%1 : %2 = %3 (%4)", _dimensionTypeName, _dimensionDisplayName, retVal, dimensionAttributeValue.RecId));
}
No comments:
Post a Comment
Thanks for visiting my blog,
I will reply for your comment within 48 hours.
Thanks,
krishna.