Merging financial dimensions
static
void
EDC_mergeDimTester(Args _args)
{
DimensionMerge dimMerge;
DimensionValue dimValue;
Map dimSpecifiers;
MapEnumerator enumerator;
DimensionDefault primaryDim = 52565472013;
DimensionDefault secondaryDim = 22565442003;
DimensionDefault mergedDim;
CustTable custTable;
DimensionAttribute dimensionAttribute;
dimMerge = DimensionMerge::newFromTable(CustTable, CompanyInfo::find().RecId);
mergedDim = dimMerge.merge(primaryDim, secondaryDim);
dimSpecifiers = DimensionDefaultingEngine::getDefaultDimensionSpecifiers(mergedDim);
enumerator = dimSpecifiers.getEnumerator();
while
(enumerator.moveNext())
{
dimValue = enumerator.currentValue();
info(strfmt(
"Dimension: %1, Value: %2"
,
dimensionAttribute::find(enumerator.currentKey()).Name,
dimValue));
}
}
No comments:
Post a Comment