Wrote a simple job today to collect individual segment from a DimensionAttributeValueCombination record. In case you have any use of it:
static void GetFinDimsFromLedgerAccountDimension(Args _args)
{
LedgerDimensionAccount ledgerDimension = 5637147578;
DimensionDefaultingEngine engine = DimensionDefaultingEngine::construct(ledgerDimension);
DimensionStorage storage = engine.getStorage();
DimensionStorageSegment segment;
DimensionAttributeValue dimAttrValue;
DimensionAttribute dimAttr;
int i;
for (i=1; i<=storage.segmentCount(); i++)
{
segment = storage.getSegment(i);
dimAttrValue = DimensionAttributeValue::find(Segment.parmDimensionAttributeValueId());
dimAttr = DimensionAttribute::find(dimAttrValue.DimensionAttribute);
info (strFmt("%3 >> %2 (%1) ",segment.getName(), segment.parmDisplayValue(), DimAttr.Name));
}
}
This posting is provided "AS IS" with no warranties, and confers no rights.
Comments
Post a Comment