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