PBAEnterprisePortalMain Class [AX 2012]

The PBAEnterprisePortalMain class implements the entry point to the Product Builder from the Enterprise Portal.

Syntax

class PBAEnterprisePortalMain

Run On

Server

Methods

  Method Description
Gg763060.privmethod(en-us,AX.60).gif appendXMLGroupsToModel Writes the XML for variable groups that belong to a product model.
Gg763060.privmethod(en-us,AX.60).gif appendXMLVarDomainToVariable Writes domain values for a variable.
Gg763060.privmethod(en-us,AX.60).gif appendXMLVariablesToGroup Builds an XML string with information about the modeling variables.
Gg763060.pubmethod(en-us,AX.60).gif approve Performs the operations that are required to approve a configuration.
Gg763060.pubmethod(en-us,AX.60).gif assignValueToVariable Assigns a value to a specified variable.
Gg763060.pubmethod(en-us,AX.60).gif calculateDeliveryDate Calculates the delivery date for the current configuration.
Gg763060.pubmethod(en-us,AX.60).gif calculatePrice Calculates the price for the current configuration.
Gg763060.pubmethod(en-us,AX.60).gif cancelTimeOut Cancels a previous method call to the setTimeOut method. (Inherited from Object.)
Gg763060.protmethod(en-us,AX.60).gif checkCalcDeliveryDate Checks whether the delivery date calculation is enabled for the current line.
Gg763060.protmethod(en-us,AX.60).gif checkCalcDeliveryDateAutomatic Checks whether the automatic delivery date calculation is enabled for the current line.
Gg763060.protmethod(en-us,AX.60).gif checkCalcPrice Checks whether the price calculation is enabled for the Product Builder module.
Gg763060.protmethod(en-us,AX.60).gif checkCalcPriceAutomatic Checks whether automatic price calculation is enabled for the current line.
Gg763060.protmethod(en-us,AX.60).gif checkControlState Specifies the state of the configuration control.
Gg763060.pubmethod(en-us,AX.60).gif deleteGeneratedBOMAndRoute Deletes generated BOMs and Routes.
Gg763060.pubmethod(en-us,AX.60).gif equal Determines whether the specified object is equal to the current one. (Inherited from Object.)
Gg763060.protmethod(en-us,AX.60).gif getFieldProperty Retrieves the field property associated with a variable.
Gg763060.pubmethod(en-us,AX.60).gif getFullModelAsXML Generates an XML formatted string that contains all information that is required to build the configuration UI on the Enterprise Portal.
Gg763060.pubmethod(en-us,AX.60).gif getTimeOutTimerHandle Returns the timer handle for the object. (Inherited from Object.)
Gg763060.pubmethod(en-us,AX.60).gif getTmpData Retrieves the BOM ID and Route IDs of any generated BOMs and Routes.
Gg763060.pubmethod(en-us,AX.60).gif getVariablesAndDomainsAsXML This is a light version of the getFullModelAsXml, this method only Retrieves the variables and their domains
Gg763060.protmethod(en-us,AX.60).gif getVarMapKey Creates a map key by concatenating the varId value and the arrayIndex value to uniquely define a variable in a pre-configuration session.
Gg763060.pubmethod(en-us,AX.60).gif handle Retrieves the handle of the class of the object. (Inherited from Object.)
Gg763060.pubmethod(en-us,AX.60).gif init Initializes the Enterprise Portal version of the Product Builder configurator.
Gg763060.protmethod(en-us,AX.60).gif initConsEval Initializes the rule evaluation engine of the Product Builder.
Gg763060.protmethod(en-us,AX.60).gif initExecuteLine Initializes an instance of the executeLine class, and checks whether an X++ class exists for the current product model.
Gg763060.protmethod(en-us,AX.60).gif initFieldProperties Initializes the field properties of the variables.
Gg763060.protmethod(en-us,AX.60).gif initFromPBAItemLine
Gg763060.protmethod(en-us,AX.60).gif initGroupAndVariableMap Builds a list that contains the modeling variable that will be visible to the user during configuration.
Gg763060.pubmethod(en-us,AX.60).gif new Initializes a new instance of the PBAEnterprisePortalMain class.
Gg763060.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.)
Gg763060.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.)
Gg763060.pubmethod(en-us,AX.60).gif objectOnServer Determines whether the object is on a server. (Inherited from Object.)
Gg763060.pubmethod(en-us,AX.60).gif owner Returns the instance that owns the object. (Inherited from Object.)
Gg763060.pubmethod(en-us,AX.60).gif parmLanguageId Gets or sets the LanguageId parameter.
Gg763060.pubmethod(en-us,AX.60).gif parmPBAId Gets or sets the PBAId parameter.
Gg763060.protmethod(en-us,AX.60).gif parmPBAItemLine Gets or sets the PBAItemLine parameter.
Gg763060.privmethod(en-us,AX.60).gif pbaValue2str Converts the value of a variable into a string.
Gg763060.pubmethod(en-us,AX.60).gif setCalcPrice Sets the calculated price
Gg763060.pubmethod(en-us,AX.60).gif setDeliveryDate Sets the delivery date of the configured product.
Gg763060.pubmethod(en-us,AX.60).gif setTimeOut Sets up the scheduled execution of a specified method. (Inherited from Object.)
Gg763060.pubmethod(en-us,AX.60).gif setTmpData Interprets an XML formatted string and inserts temporary BOM IDs and route IDs.
Gg763060.protmethod(en-us,AX.60).gif str2PBAValue Converts a string assignment value to a specified type.
Gg763060.pubmethod(en-us,AX.60).gif toString Returns a string that represents the current object. (Inherited from Object.)
Gg763060.protmethod(en-us,AX.60).gif transitionToApproveState Transitions the configurator to the approve state, from which the price and delivery date can be calculated.
Gg763060.protmethod(en-us,AX.60).gif transitionToConfiguationState Transitions the configurator to the configuration state, from which the user can assign values to variables
Gg763060.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.)
Gg763060.protmethod(en-us,AX.60).gif validateItemLine Validates that the item line in the PBAEnterprisePortalMain class is from a supported table.
Gg763060.pubmethod(en-us,AX.60).gif wait Pauses a process. (Inherited from Object.)
Gg763060.pubmethod(en-us,AX.60).gif xml Returns an XML string that represents the current object. (Inherited from Object.)
Gg763060.pubmethod(en-us,AX.60).gif Gg763060.static(en-us,AX.60).gif ::construct Initializes a new instance of the PBAEnterprisePortalMain class.
Gg763060.pubmethod(en-us,AX.60).gif Gg763060.static(en-us,AX.60).gif ::initConfigurator
Gg763060.pubmethod(en-us,AX.60).gif Gg763060.static(en-us,AX.60).gif ::pbaFieldProperty2str Converts a PBAFieldProperties enumeration value to an English string value independent of the local regions of AX.
Gg763060.pubmethod(en-us,AX.60).gif Gg763060.static(en-us,AX.60).gif ::pbaNoYes2str Converts a NoYes enumeration value to an English string independent of the current selected language.
Gg763060.pubmethod(en-us,AX.60).gif Gg763060.static(en-us,AX.60).gif ::pbaTypes2str Converts the Types enumeration value to an English string independent of the current selected language.

Top

Remarks

A list of the methods of this class that are available from the Enterprise Portal can be found in the Proxies file. This file is located in AOT > Web > Web Files > Static Files.

Inheritance Hierarchy

Object Class
  PBAEnterprisePortalMain Class