RetailPricingDataManager Class [AX 2012]

This implements the actual queries for the AxPricingDataManager found in the Channels.Headquarters.PricingProxy project.

These queries search for pricing rules and product details from the AX database. They are mostly executed in the context of a particular retail channel in order to mimic the records it would find in its database.

Syntax

class RetailPricingDataManager

Run On

Called

Methods

  Method Description
JJ763210.privmethod(en-us,AX.60).gif buildCatalogPriceGroupContainer
JJ763210.privmethod(en-us,AX.60).gif buildDiscountTier
JJ763210.privmethod(en-us,AX.60).gif buildMixMatchLineGroupContainer
JJ763210.privmethod(en-us,AX.60).gif buildPriceGroupContainer
JJ763210.privmethod(en-us,AX.60).gif buildRetailDiscountContainer
JJ763210.privmethod(en-us,AX.60).gif buildRetailDiscountPriceGroupContainer
JJ763210.privmethod(en-us,AX.60).gif buildTradeAgreementsContainer
JJ763210.pubmethod(en-us,AX.60).gif cancelTimeOut Cancels a previous method call to the setTimeOut method. (Inherited from Object.)
JJ763210.pubmethod(en-us,AX.60).gif equal Determines whether the specified object is equal to the current one. (Inherited from Object.)
JJ763210.pubmethod(en-us,AX.60).gif findPriceAdjustments Finds all price adjustments that meet given search criteria
JJ763210.pubmethod(en-us,AX.60).gif findTradeAgreements This function retrieves all possible price agreements for the given args (item, customer, currency, etc), item relation code (item/group/all), and account relation code (customer/price group/all).
JJ763210.pubmethod(en-us,AX.60).gif getAffiliationPriceGroups Finds all price groups associated with affiliations.
JJ763210.pubmethod(en-us,AX.60).gif getAllDiscountCodes Get all retail discount codes.
JJ763210.pubmethod(en-us,AX.60).gif getAllPriceTradeAgreements Fetch the superset of price trade agreements which could apply to all of these items and customer for the given date.
JJ763210.pubmethod(en-us,AX.60).gif getAllQuantityDiscountLevels Get all quantity discount discount levels.
JJ763210.pubmethod(en-us,AX.60).gif getAllRetailDiscountLines Get all retail discount lines.
JJ763210.pubmethod(en-us,AX.60).gif getAllRetailDiscountPriceGroups Get all retail discount price groups.
JJ763210.pubmethod(en-us,AX.60).gif getAllRetailDiscounts Get all retail discounts.
JJ763210.pubmethod(en-us,AX.60).gif getAllThresholdDiscountTiers Get all retail discount threshold tiers.
JJ763210.pubmethod(en-us,AX.60).gif getCatalogPriceGroups Finds all price groups associated with catalogs.
JJ763210.privmethod(en-us,AX.60).gif getCategoryIdsForProduct
JJ763210.pubmethod(en-us,AX.60).gif getChannelPricingConfiguration Gets channel price configuration.
JJ763210.pubmethod(en-us,AX.60).gif getDiscountCodesByOfferId Finds discount codes associated with any of the given offer Ids
JJ763210.pubmethod(en-us,AX.60).gif getDiscountTradeAgreements Get discount trade agreements.
JJ763210.privmethod(en-us,AX.60).gif getDistinctItemsFromItemIds
JJ763210.pubmethod(en-us,AX.60).gif getItems Gets the items using the specified item identifiers.
JJ763210.pubmethod(en-us,AX.60).gif getMixAndMatchLineGroupsByOffer Gets all the mix and match line group configurations for given offer.
JJ763210.pubmethod(en-us,AX.60).gif GetMixAndMatchLineGroupsByOfferIds Gets mix and match line groups by offer IDs.
JJ763210.pubmethod(en-us,AX.60).gif getMultipleBuyDiscountLinesByOfferIds Gets multibuy discount lines by offer IDs.
JJ763210.pubmethod(en-us,AX.60).gif getPeriodicDiscounts Gets the periodic discount configurations to apply to the product/variant
JJ763210.pubmethod(en-us,AX.60).gif getPriceAdjustmentsForItems Fetch all price adjustments for the given items, striped by item Id and dimension Id.
JJ763210.pubmethod(en-us,AX.60).gif getPriceGroups Finds all price groups associated with the data manager's channel
JJ763210.pubmethod(en-us,AX.60).gif getPriceParameters Retrieves PriceParameters from the database. This indicates which types of trade agreements are active for various combinations of customer and item types
JJ763210.pubmethod(en-us,AX.60).gif getQuantityDiscountLevelByQuantity Get the quantity discount configuration satisfying given quantity for given offer.
JJ763210.pubmethod(en-us,AX.60).gif getRetailCategoryMembersForItems Gets categories for product or variant IDs.
JJ763210.pubmethod(en-us,AX.60).gif getRetailDiscountPriceGroups Finds all price groups associated with retail discounts.
JJ763210.pubmethod(en-us,AX.60).gif getRetailDiscountsForItems Get retail discounts for items.
JJ763210.privmethod(en-us,AX.60).gif getRetailDistinctItems
JJ763210.privmethod(en-us,AX.60).gif getRetailTmpRecId
JJ763210.pubmethod(en-us,AX.60).gif getThresholdTiersByOfferIds Get threshold tiers by offer Ids.
JJ763210.pubmethod(en-us,AX.60).gif getTimeOutTimerHandle Returns the timer handle for the object. (Inherited from Object.)
JJ763210.privmethod(en-us,AX.60).gif getTmpAccountRelations
JJ763210.privmethod(en-us,AX.60).gif getTmpCategoryIdsForDistinctItems
JJ763210.privmethod(en-us,AX.60).gif getTmpCategoryIdsForProduct
JJ763210.privmethod(en-us,AX.60).gif getTmpOfferIds
JJ763210.privmethod(en-us,AX.60).gif getTmpPriceGroupTable
JJ763210.privmethod(en-us,AX.60).gif getTmpPriceGroupTableFromGroupIds
JJ763210.pubmethod(en-us,AX.60).gif getValidationPeriodById Finds the retail discount validation period matching the given period Id
JJ763210.pubmethod(en-us,AX.60).gif getValidationPeriodsByPeriodIds Gets all retail discount validation periods for the given
JJ763210.pubmethod(en-us,AX.60).gif getVariantByItemIdAndInventDimId Gets the variant info for given item identifier and variant inventory dimension identifier.
JJ763210.pubmethod(en-us,AX.60).gif getVariantDimensionsByItemIds Get the variant dimensions populated for the given dimension Ids. This is lightweight and only returns the dimension Ids, not translations.
JJ763210.pubmethod(en-us,AX.60).gif getVariants Gets the variant info for given item identifiers and variant inventory dimension identifiers.
JJ763210.pubmethod(en-us,AX.60).gif handle Retrieves the handle of the class of the object. (Inherited from Object.)
JJ763210.privmethod(en-us,AX.60).gif new
JJ763210.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.)
JJ763210.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.)
JJ763210.pubmethod(en-us,AX.60).gif objectOnServer Determines whether the object is on a server. (Inherited from Object.)
JJ763210.pubmethod(en-us,AX.60).gif owner Returns the instance that owns the object. (Inherited from Object.)
JJ763210.pubmethod(en-us,AX.60).gif setTimeOut Sets up the scheduled execution of a specified method. (Inherited from Object.)
JJ763210.pubmethod(en-us,AX.60).gif toString Returns description of this data manager
JJ763210.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.)
JJ763210.pubmethod(en-us,AX.60).gif wait Pauses a process. (Inherited from Object.)
JJ763210.pubmethod(en-us,AX.60).gif xml Returns an XML string that represents the current object. (Inherited from Object.)
JJ763210.pubmethod(en-us,AX.60).gif JJ763210.static(en-us,AX.60).gif ::construct Constructs new instance of a RetailPricingDataManager which operates in context of given channel

Top

Inheritance Hierarchy

Object Class
  RetailPricingDataManager Class