DimensionDefaultingEngine Class [AX 2012]

The DimensionDefaultingEngine class provides an API for defaulting dimension values.

Syntax

class DimensionDefaultingEngine

Run On

Called

Methods

  Method Description
Gg725900.pubmethod(en-us,AX.60).gif accountDelimiter Gets the account delimiter.
Gg725900.privmethod(en-us,AX.60).gif addAccountStructureAndRules Adds the account structure and rules to the internal cache.
Gg725900.privmethod(en-us,AX.60).gif addHierarchy Adds the hierarchy to the internal cache.
Gg725900.privmethod(en-us,AX.60).gif addRuleHierarchies Adds the rules hierarchies.
Gg725900.privmethod(en-us,AX.60).gif addSegment Adds the segment to the internal cache.
Gg725900.privmethod(en-us,AX.60).gif addSegmentsForAccountStructure Adds the segments to the internal cache from the specified account structure.
Gg725900.pubmethod(en-us,AX.60).gif applyDimensionSources Fills any empty segments that match one of the specified dimension values.
Gg725900.privmethod(en-us,AX.60).gif applyDimensionSourcesPrivate Fills any empty segments that match one of the specified dimension values.
Gg725900.pubmethod(en-us,AX.60).gif applyDimensionSpecifiers Fills any empty segments that match with one of the dimension specifiers.
Gg725900.privmethod(en-us,AX.60).gif applyDimensionSpecifiesWithMainAccount Fills any empty segments that match one of the specified dimension values.
Gg725900.privmethod(en-us,AX.60).gif applyMainAccountDefaults Applies the defaulting dimensions for the main account.
Gg725900.pubmethod(en-us,AX.60).gif cancelTimeOut Cancels a previous method call to the setTimeOut method. (Inherited from Object.)
Gg725900.pubmethod(en-us,AX.60).gif equal Determines whether the specified object is equal to the current one. (Inherited from Object.)
Gg725900.privmethod(en-us,AX.60).gif fillById Fills internal values for the specified ledger dimensions.
Gg725900.privmethod(en-us,AX.60).gif fillByMainAccount Fills internal values for the specified main account and account structure.
Gg725900.privmethod(en-us,AX.60).gif fillByValues Fills internal values for the specified values.
Gg725900.privmethod(en-us,AX.60).gif fillDelimiterCache Fills the account delimiter cache variable.
Gg725900.privmethod(en-us,AX.60).gif getDimensionAttributes Gets the record IDs of the dimensions attributes.
Gg725900.pubmethod(en-us,AX.60).gif getLedgerDimension Gets a ledger dimension that represents the current state of the dimension values of the defaulting engine.
Gg725900.pubmethod(en-us,AX.60).gif getLedgerDimensionForSources Retrieves a ledger dimension after the dimension sources are applied.
Gg725900.pubmethod(en-us,AX.60).gif getStorage Gets a storage object that represents the current state of the dimension values default engine.
Gg725900.pubmethod(en-us,AX.60).gif getTimeOutTimerHandle Returns the timer handle for the object. (Inherited from Object.)
Gg725900.pubmethod(en-us,AX.60).gif handle Retrieves the handle of the class of the object. (Inherited from Object.)
Gg725900.privmethod(en-us,AX.60).gif init Initializes local variables to reflect an empty state.
Gg725900.privmethod(en-us,AX.60).gif initAccountStructureForOverride Initializes the dimension values for the first hierarchy based on the specified values.
Gg725900.pubmethod(en-us,AX.60).gif isFilled Indicates whether all segment values have been filled.
Gg725900.pubmethod(en-us,AX.60).gif isModified Indicates whether a dimension value has been applied.
Gg725900.pubmethod(en-us,AX.60).gif isStateModified Checks whether the state has been modified after the state was saved or restored.
Gg725900.protmethod(en-us,AX.60).gif new Initializes a new instance of the DimensionDefaultingEngine class.
Gg725900.pubmethod(en-us,AX.60).gif notify Releases the hold on an object that has called the wait method on this object. (Inherited from Object.)
Gg725900.pubmethod(en-us,AX.60).gif notifyAll Releases a lock on the object that was issued by the wait method on this object. (Inherited from Object.)
Gg725900.pubmethod(en-us,AX.60).gif objectOnServer Determines whether the object is on a server. (Inherited from Object.)
Gg725900.pubmethod(en-us,AX.60).gif owner Returns the instance that owns the object. (Inherited from Object.)
Gg725900.pubmethod(en-us,AX.60).gif restoreState Restores the state of the DimensionDefaultingEngine class.
Gg725900.pubmethod(en-us,AX.60).gif saveState Saves the state of the DimensionDefaultingEngine class.
Gg725900.pubmethod(en-us,AX.60).gif setTimeOut Sets up the scheduled execution of a specified method. (Inherited from Object.)
Gg725900.pubmethod(en-us,AX.60).gif toString Returns a string that represents the current object. (Inherited from Object.)
Gg725900.pubmethod(en-us,AX.60).gif usageCount Returns the current number of references, that is, the value of the reference counter, that the object has. (Inherited from Object.)
Gg725900.pubmethod(en-us,AX.60).gif wait Pauses a process. (Inherited from Object.)
Gg725900.pubmethod(en-us,AX.60).gif xml Returns an XML string that represents the current object. (Inherited from Object.)
Gg725900.pubmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::addDefaultDimensionForLedgerDimension Adds the default dimensions for the main account of the ledger dimension to the dimension sources.
Gg725900.pubmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::addDimensionSpecifiers Adds two collections of dimension specifiers together.
Gg725900.pubmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::addNaturalKey Adds an entity specifier by using a natural key to the list of entity specifiers.
Gg725900.pubmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::addSurrogateKey Adds an entity specifier by using the surrogate key to the list of entity specifiers.
Gg725900.privmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::applyDimensionSourcesServer Fills any empty segments that match one of the specified dimension values.
Gg725900.pubmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::construct Constructs an instance of the DimensionDefaultingEngine class.
Gg725900.pubmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::constructForAccountStructure Initializes an instance of the DimensionDefaultingEngine class.
Gg725900.pubmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::constructForMainAccountId Initializes a new instance of the DimensionDefaultingEngine class.
Gg725900.privmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::constructForSetupLedgerDimensions Constructs an instance of the DimensionDefaultingEngine class for merging setup ledger dimensions.
Gg725900.pubmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::createEmptyDimensionSpecifiers Creates an empty collection of dimension specifiers.
Gg725900.pubmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::createEmptyEntityDimensionSpecifiers Creates an empty collection of entity dimension specifiers.
Gg725900.pubmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::createLedgerDimension Creates a ledger dimension for the specified combination.
Gg725900.privmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::createLedgerDimensionPacked Creates a ledger dimension for the specified combination.
Gg725900.privmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::createLedgerDimensionServer Creates a ledger dimension for the specified combination.
Gg725900.pubmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::filterDimensionSpecifiers Filters a collection of dimension specifiers.
Gg725900.pubmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::getDefaultDimension Gets a default dimension by using the specified dimension values as default values.
Gg725900.privmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::getDefaultDimensionPrivate Gets a default dimension that uses the specified dimension values as default values.
Gg725900.privmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::getDefaultDimensionServer Gets a default dimension that uses the specified dimension values as default values.
Gg725900.pubmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::getDefaultDimensionSpecifiers Retrieves a collection of dimension specifiers for the specified default dimension.
Gg725900.privmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::getDefaultDimensionSpecifiersServer Retrieves a packed collection of dimension specifiers for the specified default dimension.
Gg725900.pubmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::getDimensionSourcesForLedgerDimension Retrievse a dimension source that corresponds to the specified ledger dimension.
Gg725900.pubmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::getLedgerDimensionFromAccountAndDim Retrieves the ID for the DimensionAttributeValueCombination record that represents a combination of the specified main account and default dimension information.
Gg725900.pubmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::getLedgerDimensionSpecifiers Retrieves a collection of dimension specifiers for the specified ledger dimension.
Gg725900.pubmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::getStorageFromDimensionSpecifiers Gets a structure that contains the dimension storage for the specified values.
Gg725900.pubmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::getValueSetStorageDimensionSpecifiers Retrieves a collection of dimension specifiers that correspond to a DimensionAttributeValueSetStorage object.
Gg725900.pubmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::insertDimensionSpecifer Adds a new dimension specifier to the collection.
Gg725900.pubmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::mergeSetupLedgerDimensions Merges the specified ledger dimensions into a single ledger dimension.
Gg725900.privmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::mergeSetupLedgerDimensionsServer Merges the specified ledger dimensions into a single ledger dimension.
Gg725900.pubmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::overrideDefaultDimension Updates a default dimension with the specified dimension values.
Gg725900.privmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::overrideDefaultDimensionServer Updates a default dimension with the specified dimension values.
Gg725900.pubmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::overrideDimensionSpecifiers Updates a collection of dimension specifiers with the specified override dimension values.
Gg725900.pubmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::overrideLedgerDimension Gets a ledger dimension based on the specified ledger dimension that is overridden with the specified dimension values.
Gg725900.privmethod(en-us,AX.60).gif Gg725900.static(en-us,AX.60).gif ::overrideLedgerDimensionServer Gets a ledger dimension based on the specified ledger dimension that is overridden with the specified dimension values.

Top

Inheritance Hierarchy

Object Class
  DimensionDefaultingEngine Class