Table de base de données CALMETHOD

Chaque ligne de cette table définit la mise en oeuvre d'une méthode de calcul (CalculationMethod).

Nom de colonne Type de colonne Description de la colonne
CALMETHOD_ID INTEGER
NOT NULL
Identificateur généré unique.
CALUSAGE_ID INTEGER
NOT NULL
Syntaxe de calcul (CalculationUsage) (par exemple, remise, livraison, taxe à l'achat, taxe afférente aux frais de port) de la méthode de calcul (CalculationMethod).
DESCRIPTION VARCHAR (508)
NULL
Description de la méthode de calcul (CalculationMethod), pouvant être affichée par une interface utilisateur qui crée et qui met à jour les codes de calcul (CalculationCodes) et les échelles de calcul (CalculationScales).
NAME VARCHAR (254)
NULL
Chaîne de caractères définissant cette méthode de calcul (CalculationMethod) de façon unique pour une combinaison particulière d'entité magasin (StoreEntity), sous-classe (SubClass) et syntaxe de calcul (CalculationUsage).
STOREENT_ID INTEGER
NOT NULL
Entité magasin (StoreEntity) dont fait partie cette méthode de calcul (CalculationMethod).
SUBCLASS INTEGER
NULL
Type de méthode de calcul (CalculationMethod). Pour plus d'informations, reportez-vous aux détails ci-après.
TASKNAME VARCHAR (254)
NULL
Nom complet de la classe d'interface Java pour la méthode (par exemple, com.ibm.commerce.order.utils.CalculationCodeCombineCmd
Index :
Nom de l'index Noms des colonnes indexées Type d'index
I0000055 SUBCLASS, CALUSAGE_ID, STOREENT_ID, NAME Index à entrées uniques
SQL030416034851470 CALMETHOD_ID Clé primaire
Contraintes :
Nom de contrainte Noms des colonnes Nom de table externe Noms des colonnes externes Type de contrainte
F_163 CALUSAGE_ID CALUSAGE CALUSAGE_ID Cascade
F_164 STOREENT_ID STOREENT STOREENT_ID Cascade

Référencée par :
Nom de contrainte Nom de colonne référencée Nom de table externe Noms des colonnes externes Type de contrainte
F_154 CALMETHOD_ID CALCODE CALMETHOD_ID_QFY Cascade
F_155 CALMETHOD_ID CALCODE CALMETHOD_ID Cascade
F_156 CALMETHOD_ID CALCODE CALMETHOD_ID_APP Cascade
F_166 CALMETHOD_ID CALRANGE CALMETHOD_ID Cascade
F_171 CALMETHOD_ID CALRULE CALMETHOD_ID_QFY Cascade
F_172 CALMETHOD_ID CALRULE CALMETHOD_ID Cascade
F_179 CALMETHOD_ID CALSCALE CALMETHOD_ID Cascade
F_761 CALMETHOD_ID STENCALUSG CALMETHOD_ID_SUM Cascade
F_762 CALMETHOD_ID STENCALUSG CALMETHOD_ID_FIN Cascade
F_763 CALMETHOD_ID STENCALUSG CALMETHOD_ID_INI Cascade
F_764 CALMETHOD_ID STENCALUSG CALMETHOD_ID_APP Cascade
F_767 CALMETHOD_ID STENCALUSG ACTCC_CALMETHOD_ID Cascade
F_768 CALMETHOD_ID STENCALUSG ACTRC_CALMETHOD_ID Cascade

Colonne SUBCLASS

Type de méthode de calcul (CalculationMethod), comme suit :

ValeurNomDescription
1CalculationCodeCombineMethodPeut être appelée par la méthode ApplyCalculationUsageMethod pour identifier les relations entre articles de commande (OrderItems) et codes de calcul (CalculationCodes). La mise en oeuvre par défaut utilise les tables CATENCALCD, CATGPCALCD, ORDICALCD, et ORDCALCD, et appelle la méthode CalculationCodeQualifyMethod.
2CalculationCodeQualifyMethodPeut être appelée par la méthode CalculationCodeCombineMethod pour déterminer l'applicabilité d'un code de calcul (CalculationCode) à une liste d'articles de commande (OrderItems).
3CalculationCodeCalculateMethodPeut être appelée par la méthode ApplyCalculationUsageMethod ou CalculationCodeQualifyMethod pour calculer les valeurs d'une liste d'articles de commande (OrderItems), pour un code de calcul (CalculationCode) particulier.
4CalculationCodeApplyMethodPeut être appelée par la méthode ApplyCalculationUsageMethod pour appliquer à une commande les valeurs calculées pour une liste d'articles de commande (OrderItems).
5CalculationRuleCombineMethodPeut être appelée par la méthode CalculationCodeCalculateMethod pour déterminer une liste de règles de calcul (CalculationRules) et d'articles de commande (OrderItems) associés qui doivent être appliqués pour le code de calcul (CalculationCode). La mise en oeuvre par défaut appelle les méthodes CalculationRuleQualifyMethod et CalculationRuleCalculateMethod pour trouver les valeurs les plus basses pour chaque combinaison possible de règles de calcul (CalculationRules).
6CalculationRuleQualifyMethodPeut être appelée par la méthode CalculationRuleCombineMethod pour déterminer à quelle liste d'articles de commande (OrderItems) s'applique une règle de calcul (CalculationRule) particulière.
7CalculationRuleCalculateMethodPeut être appelée par la méthode CalculationCodeCalculateMethod ou CalculationRuleCombineMethod pour calculer les valeurs d'une liste d'articles de commande (OrderItems).
8QuantityCalculationScaleLookupMethodPeut être appelée par la méthode CalculationRuleCalculateMethod pour déterminer comment une échelle de calcul (CalculationScale) basée sur la quantité peut être utilisée pour rechercher une plage de calcul (CalculationRange) pour une liste d'articles de commande (OrderItems).
9MonetaryCalculationScaleLookupMethodPeut être appelée par la méthode CalculationRuleCalculateMethod pour déterminer comment une échelle de calcul (CalculationScale) basée sur la valeur monétaire peut être utilisée pour rechercher une plage de calcul (CalculationRange) pour une liste d'articles de commande (OrderItems).
10CalculationRangeMethodPeut être appelée par la méthode CalculationRuleCalculateMethod pour déterminer une valeur calculée à partir d'un résultat CalculationRangeLookupResult.
11IntializeCalculationUsageMethodPeut être appelée par la méthode OrderPrepare pour initialiser une commande, par exemple, en supprimant d'anciennes valeurs calculées.
12ApplyCalculationUsageMethodPeut être appelée par la méthode OrderPrepare pour calculer des valeurs et les appliquer à une commande, comme par exemple, les ajustements de commande, les frais de port ou le montant des taxes. La mise en oeuvre par défaut appelle les méthodes CalculationCodeCombineMethod, CalculationCodeCalculateMethod et CalculationCodeApplyMethod.
13SummarizeCalculationUsageMethodRécapitule les valeurs calculées et les applique à une commande, en incluant, par exemple, les ajustements de sous-commande (SubOrderAdjustments), les frais de port de sous-commande ou le montant des taxes.
14FinalizeCalculationUsageMethodAppelée lorsqu'une commande est passée pour indiquer des ressources périmées, telles que les bons lorsqu'ils ne sont plus disponibles.