PBAConsEval Class [AX 2012]

The PBAConsEval class governs the rule evaluation process during product model execution.

class PBAConsEval implements SysPackable

Run On

Server

  MethodDescription
Gg775179.pubmethod(en-us,AX.60).gif buildShowVars
Gg775179.pubmethod(en-us,AX.60).gif cancelTimeOut Cancels a previous method call to the setTimeOut method. (Inherited from Object.)
Gg775179.pubmethod(en-us,AX.60).gif checkConfigLenght
Gg775179.pubmethod(en-us,AX.60).gif checkItemIdLenght
Gg775179.privmethod(en-us,AX.60).gif constraintMapToQuery Traverses the constraint map and computes the values that trigger constraints.
Gg775179.pubmethod(en-us,AX.60).gif debugConstraintAdvCode
Gg775179.pubmethod(en-us,AX.60).gif delOutcome
Gg775179.pubmethod(en-us,AX.60).gif equal Determines whether the specified object is equal to the current one. (Inherited from Object.)
Gg775179.pubmethod(en-us,AX.60).gif getChangeValues
Gg775179.pubmethod(en-us,AX.60).gif getEnabledVars
Gg775179.pubmethod(en-us,AX.60).gif getOutcomeList Computes the values that are not considered inconsistent by the rule evaluation engine for a PBADataType enumeration value of Enum or Table.
Gg775179.pubmethod(en-us,AX.60).gif getRuleDebugger
Gg775179.pubmethod(en-us,AX.60).gif getShowVars
Gg775179.pubmethod(en-us,AX.60).gif getTimeOutTimerHandle Returns the timer handle for the object. (Inherited from Object.)
Gg775179.pubmethod(en-us,AX.60).gif getValue
Gg775179.pubmethod(en-us,AX.60).gif graphicDefault
Gg775179.pubmethod(en-us,AX.60).gif graphicFileName
Gg775179.pubmethod(en-us,AX.60).gif handle Retrieves the handle of the class of the object. (Inherited from Object.)
Gg775179.pubmethod(en-us,AX.60).gif initForm
Gg775179.pubmethod(en-us,AX.60).gif initFromValueContainer Initializes the values for variables in the product model from a container.
Gg775179.pubmethod(en-us,AX.60).gif initPBAConfigId Assigns a unique configuration ID to the constraint evaluator.
Gg775179.pubmethod(en-us,AX.60).gif initPBAConsClause
Gg775179.pubmethod(en-us,AX.60).gif initPBAId Searches and packs the rules that apply to the current product model and initiates PBAConsEval value.
Gg775179.pubmethod(en-us,AX.60).gif initSalesPrice
Gg775179.pubmethod(en-us,AX.60).gif initValue
Gg775179.pubmethod(en-us,AX.60).gif insertChangeValues
Gg775179.pubmethod(en-us,AX.60).gif insertChangeValuesList
Gg775179.pubmethod(en-us,AX.60).gif insertVariable2ConstraintMap
Gg775179.pubmethod(en-us,AX.60).gif new Initializes a new instance of the PBAConsEval class.
Gg775179.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.)
Gg775179.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.)
Gg775179.pubmethod(en-us,AX.60).gif objectOnServer Determines whether the object is on a server. (Inherited from Object.)
Gg775179.pubmethod(en-us,AX.60).gif owner Returns the instance that owns the object. (Inherited from Object.)
Gg775179.pubmethod(en-us,AX.60).gif pack Serializes the current instance of the PBAConsEval class.
Gg775179.pubmethod(en-us,AX.60).gif parmActualCalcValue Gets or sets the ActualCalcValue parameter.
Gg775179.pubmethod(en-us,AX.60).gif parmActualClauseId Gets or sets the ActualClauseId parameter.
Gg775179.pubmethod(en-us,AX.60).gif parmDirPersonUser Gets or sets the DirPersonUser parameter.
Gg775179.pubmethod(en-us,AX.60).gif parmGraphicFile Gets or sets the GraphicFile parameter.
Gg775179.pubmethod(en-us,AX.60).gif parmPBAConfigId Gets or sets the PBAConfigId parameter.
Gg775179.pubmethod(en-us,AX.60).gif pbaId
Gg775179.pubmethod(en-us,AX.60).gif priceAdd
Gg775179.privmethod(en-us,AX.60).gif propagateValueToConstraintStatus Propagates the variable assignment to all constraints that use this variable.
Gg775179.pubmethod(en-us,AX.60).gif restoreStatus
Gg775179.pubmethod(en-us,AX.60).gif ruleDebuggerInit
Gg775179.pubmethod(en-us,AX.60).gif ruleDebuggerRun
Gg775179.pubmethod(en-us,AX.60).gif ruleDebuggerUse
Gg775179.pubmethod(en-us,AX.60).gif ruleMethodCall
Gg775179.pubmethod(en-us,AX.60).gif ruleMethodCallAction
Gg775179.pubmethod(en-us,AX.60).gif ruleMethodExists
Gg775179.pubmethod(en-us,AX.60).gif runIndependentFormulas Executes the independent formulas that involve the specified variable on the left-hand side.
Gg775179.pubmethod(en-us,AX.60).gif runRuleList Executes the rules from the specified map that depends on the specified variable.
Gg775179.pubmethod(en-us,AX.60).gif salesPrice
Gg775179.pubmethod(en-us,AX.60).gif saveStatus
Gg775179.pubmethod(en-us,AX.60).gif saveValues
Gg775179.pubmethod(en-us,AX.60).gif setEnableVar
Gg775179.pubmethod(en-us,AX.60).gif setSalesPrice
Gg775179.pubmethod(en-us,AX.60).gif setTimeOut Sets up the scheduled execution of a specified method. (Inherited from Object.)
Gg775179.pubmethod(en-us,AX.60).gif setValue
Gg775179.pubmethod(en-us,AX.60).gif setVisibleVar
Gg775179.pubmethod(en-us,AX.60).gif toString Returns a string that represents the current object. (Inherited from Object.)
Gg775179.pubmethod(en-us,AX.60).gif unpack Deserializes the packedClass parameter value to an instance of the PBAConsEval class.
Gg775179.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.)
Gg775179.pubmethod(en-us,AX.60).gif userProfile Gets the user profile associated with the current user.
Gg775179.pubmethod(en-us,AX.60).gif validateEnumValue
Gg775179.pubmethod(en-us,AX.60).gif validatePBA
Gg775179.pubmethod(en-us,AX.60).gif validateTableValue
Gg775179.pubmethod(en-us,AX.60).gif validateValue
Gg775179.pubmethod(en-us,AX.60).gif variableTxt
Gg775179.pubmethod(en-us,AX.60).gif visibleVars
Gg775179.pubmethod(en-us,AX.60).gif wait Pauses a process. (Inherited from Object.)
Gg775179.pubmethod(en-us,AX.60).gif xml Returns an XML string that represents the current object. (Inherited from Object.)
Gg775179.pubmethod(en-us,AX.60).gif Gg775179.static(en-us,AX.60).gif ::construct Constructs an instance of the constraint evaluation engine. A unique configuration identifier is assigned to this instance.
Gg775179.pubmethod(en-us,AX.60).gif Gg775179.static(en-us,AX.60).gif ::convPBADataType
Gg775179.pubmethod(en-us,AX.60).gif Gg775179.static(en-us,AX.60).gif ::convType
Gg775179.pubmethod(en-us,AX.60).gif Gg775179.static(en-us,AX.60).gif ::convValue
Gg775179.pubmethod(en-us,AX.60).gif Gg775179.static(en-us,AX.60).gif ::varString
Gg775179.pubmethod(en-us,AX.60).gif Gg775179.static(en-us,AX.60).gif ::varStringSplit
Top

This is the top-level class in the runtime Rule evaluation system. During product model execution, the Rule evaluation process is governed by an instance of this class.

When the whole Rule setup for a Product model must be validated (for example, when the user finishes a configuration and expects to move on to the approval window), the PBAFrontEndControl Class makes multiple calls to PBAConsEval. See the PBAFrontEndControl.validatePBA Method for an example.

Object Class
  PBAConsEval Class

Community Additions

ADD
Show: