public str unpackDimension(DimensionDefault _transDimension)
{
DimensionAttributeValueSetStorage dimStorage;
str segmentName, segmentDescription;
str segmentValue = "";
str retProj;//retDept;
boolean isNullforSales;
int hierarchyCount, hierarchyIndex;
DefaultDimensionView defaultDimensionView;
RecId defaultDimension;
int i;
container conAttribute;
container conValues;
DimensionDefault result;
defaultDimension = _transDimension;
dimStorage = DimensionAttributeValueSetStorage::find(defaultDimension);
for (i= 1 ; i<= dimStorage.elements() ; i++)
{
segmentName = DimensionAttribute::find(dimStorage.getAttributeByIndex(i)).Name;
segmentValue = dimStorage.getDisplayValueByIndex(i);
if(segmentName)
{
select defaultDimensionView
where defaultDimensionView.DefaultDimension == defaultDimension
&& defaultDimensionView.Name == segmentName;
segmentDescription = defaultDimensionView.dimensionDiscription();
}
if(segmentName != "Projects")
{
continue;
}
else
{
retProj = segmentValue;
}
}
return retProj;
}
No comments:
Post a Comment