此表的每行定义 CalculationMethod 的实现。
列名 | 列类型 | 列描述 |
---|---|---|
CALMETHOD_ID | INTEGER
NOT NULL |
生成的唯一标识。 |
CALUSAGE_ID | INTEGER
NOT NULL |
CalculationMethod 的 CalculationUsage(例如,折扣、装运、销售税和装运税)。 |
DESCRIPTION | VARCHAR (508) NULL |
此 CalculationMethod 的描述,它适合于由创建并更新 CalculationCode 和 CalculationScale 的用户界面显示。 |
NAME | VARCHAR (254)
NULL |
字符串,此字符串为 StoreEntity、SubClass 和 CalculationUsage 的特定组合标识此 CalculationMethod。 |
STOREENT_ID | INTEGER
NOT NULL |
StoreEntity,此 CalculationMethod 的定义是其中的一部分。 |
SUBCLASS | INTEGER
NULL |
CalculationMethod 的类型。有关更多信息,请参阅详细信息。 |
TASKNAME | VARCHAR (254)
NULL |
方法的“Java 接口类”全称。例如,com.ibm.commerce.order.utils.CalculationCodeCombineCmd |
索引名 | 建立了索引的列名 | 索引类型 |
---|---|---|
I0000055 | SUBCLASS, CALUSAGE_ID, STOREENT_ID, NAME | 唯一索引 |
SQL030416034851470 | CALMETHOD_ID | 主键 |
约束名称 | 列名 | 外表名 | 外列名 | 约束类型 |
---|---|---|---|---|
F_163 | CALUSAGE_ID | CALUSAGE | CALUSAGE_ID | 级联 |
F_164 | STOREENT_ID | STOREENT | STOREENT_ID | 级联 |
约束名称 | 引用列名 | 外表名 | 外列名 | 约束类型 |
---|---|---|---|---|
F_154 | CALMETHOD_ID | CALCODE | CALMETHOD_ID_QFY | 级联 |
F_155 | CALMETHOD_ID | CALCODE | CALMETHOD_ID | 级联 |
F_156 | CALMETHOD_ID | CALCODE | CALMETHOD_ID_APP | 级联 |
F_166 | CALMETHOD_ID | CALRANGE | CALMETHOD_ID | 级联 |
F_171 | CALMETHOD_ID | CALRULE | CALMETHOD_ID_QFY | 级联 |
F_172 | CALMETHOD_ID | CALRULE | CALMETHOD_ID | 级联 |
F_179 | CALMETHOD_ID | CALSCALE | CALMETHOD_ID | 级联 |
F_761 | CALMETHOD_ID | STENCALUSG | CALMETHOD_ID_SUM | 级联 |
F_762 | CALMETHOD_ID | STENCALUSG | CALMETHOD_ID_FIN | 级联 |
F_763 | CALMETHOD_ID | STENCALUSG | CALMETHOD_ID_INI | 级联 |
F_764 | CALMETHOD_ID | STENCALUSG | CALMETHOD_ID_APP | 级联 |
F_767 | CALMETHOD_ID | STENCALUSG | ACTCC_CALMETHOD_ID | 级联 |
F_768 | CALMETHOD_ID | STENCALUSG | ACTRC_CALMETHOD_ID | 级联 |
SUBCLASS 列
CalculationMethod 的类型如下:
值 | 名称 | 描述 |
---|---|---|
1 | CalculationCodeCombineMethod | 可以由 ApplyCalculationUsageMethod 调用以标识订购商品和 CalculationCode 之间的关系。缺省实现使用 CATENCALCD、CATGPCALCD、ORDICALCD 和 ORDCALCD 表,并调用 CalculationCodeQualifyMethod。 |
2 | CalculationCodeQualifyMethod | 可以由 CalculationCodeCombineMethod 调用来确定 CalculationCode 对订购商品列表的适用性。 |
3 | CalculationCodeCalculateMethod | 可以由 ApplyCalculationUsageMethod 或 CalculationCodeQualifyMethod 调用以为特定的 CalculationCode计算订购商品列表的值。 |
4 | CalculationCodeApplyMethod | 可以由 ApplyCalculationUsageMethod 调用来向“订单”应用计算而得的订购商品列表的值。 |
5 | CalculationRuleCombineMethod | 可以由 CalculationCodeCalculateMethod 调用以确定应当应用于 CalculationCode 的 CalculationRule 和相关联的订购商品的列表。缺省实现调用 CalculationRuleQualifyMethod 和 CalculationRuleCalculateMethod 以对每个允许的计算规则组合查找最低价格。 |
6 | CalculationRuleQualifyMethod | 可以由 CalculationRuleCombineMethod 调用以为特定的 CalculationRule 确定其适用的 OrderItems 列表。 |
7 | CalculationRuleCalculateMethod | 可以由 CalculationCodeCalculateMethod 或 CalculationRuleCombineMethod 调用以计算订购商品列表的值。 |
8 | QuantityCalculationScaleLookupMethod | 可以由 CalculationRuleCalculateMethod 调用以确定如何使用基于数量的 CalculationScale 来查找订购商品列表的 CalculationRange。 |
9 | MonetaryCalculationScaleLookupMethod | 可以由 CalculationRuleCalculateMethod 调用以确定如何使用基于货币的 CalculationScale 来查找订购商品列表的 CalculationRange。 |
10 | CalculationRangeMethod | 可以由 CalculationRuleCalculateMethod 调用来确定由 CalculationRangeLookupResult 计算而得的值。 |
11 | IntializeCalculationUsageMethod | 可以由 OrderPrepare 调用以初始化“订单”,例如,通过删除先前计算的值。 |
12 | ApplyCalculationUsageMethod | 可以由 OrderPrepare 调用以计算值,将将它们应用于“订单”,例如,作为 OrderAdjustment、装运费用或税款金额。缺省实现调用 CalculationCodeCombineMethod、CalculationCodeCalculateMethod 和 CalculationCodeApplyMethod。 |
13 | SummarizeCalculationUsageMethod | 总结计算而得的值,并将它们应用于“订单”,例如包括填充 SubOrderAdjustment 或 SubOrder 装运费用或税款金额。 |
14 | FinalizeCalculationUsageMethod | 在下“订单”时调用以标记消费的资源(例如赠券)为不再可用。 |