Tabela do Banco de Dados: CALMETHOD

Cada linha desta tabela define a implementação de um CalculationMethod.

Nome da Coluna Tipo da Coluna Descrição da Coluna
CALMETHOD_ID INTEGER
NOT NULL
Identificado exclusivo gerado.
CALUSAGE_ID INTEGER
NOT NULL
O CalculationUsage (como desconto, envio, imposto sobre vendas, imposto sobre envio) do CalculationMethod.
DESCRIÇÃO VARCHAR (508)
NULL
Uma descrição do CalculationMethod, adequado para exibição por uma interface com o usuário que cria e atualiza CalculationCodes e CalculationScales.
NOME VARCHAR (254)
NULL
String de caracteres que identificam exclusivamente este CalculationMethod para uma combinação específica de StoreEntity, SubClass e CalculationUsage.
STOREENT_ID INTEGER
NOT NULL
A StoreEntity da qual esta definição CalculationMethod faz parte.
SUBCLASSE INTEGER
NULL
O tipo de CalculationMethod. Consulte Detalhes para obter mais informações.
TASKNAME VARCHAR (254)
NULL
Nome completo da classe de interface java para o método. Por exemplo, com.ibm.commerce.order.utils.CalculationCodeCombineCmd
Índices:
Nome do Índice Nomes da Coluna Indexada Tipo de Índice
I0000055 SUBCLASS, CALUSAGE_ID, STOREENT_ID, NAME Índice Exclusivo
SQL030416034851470 CALMETHOD_ID Chave Principal
Restrições:
Nome da Restrição Nomes da Coluna Nome da Tabela Externa Nomes da Coluna Externa Tipo de Restrição
F_163 CALUSAGE_ID CALUSAGE CALUSAGE_ID Cascata
F_164 STOREENT_ID STOREENT STOREENT_ID Cascata

Referido Por:
Nome da Restrição Nome da Coluna Referida Nome da Tabela Externa Nomes da Coluna Externa Tipo de Restrição
F_154 CALMETHOD_ID CALCODE CALMETHOD_ID_QFY Cascata
F_155 CALMETHOD_ID CALCODE CALMETHOD_ID Cascata
F_156 CALMETHOD_ID CALCODE CALMETHOD_ID_APP Cascata
F_166 CALMETHOD_ID CALRANGE CALMETHOD_ID Cascata
F_171 CALMETHOD_ID CALRULE CALMETHOD_ID_QFY Cascata
F_172 CALMETHOD_ID CALRULE CALMETHOD_ID Cascata
F_179 CALMETHOD_ID CALSCALE CALMETHOD_ID Cascata
F_761 CALMETHOD_ID STENCALUSG CALMETHOD_ID_SUM Cascata
F_762 CALMETHOD_ID STENCALUSG CALMETHOD_ID_FIN Cascata
F_763 CALMETHOD_ID STENCALUSG CALMETHOD_ID_INI Cascata
F_764 CALMETHOD_ID STENCALUSG CALMETHOD_ID_APP Cascata
F_767 CALMETHOD_ID STENCALUSG ACTCC_CALMETHOD_ID Cascata
F_768 CALMETHOD_ID STENCALUSG ACTRC_CALMETHOD_ID Cascata

Coluna SUBCLASS

O tipo de CalculationMethod, como a seguir:

ValorNameDescrição
1CalculationCodeCombineMethod Pode ser chamado pelo ApplyCalculationUsageMethod para identificar relacionamentos entre OrderItems e CalculationCodes. As implementações padrão utilizam as tabelas CATENCALCD, CATGPCALCD, ORDICALCD e ORDCALCD e chamam CalculationCodeQualifyMethod .
2CalculationCodeQualifyMethodPode ser chamado pelo CalculationCodeCombineMethod para determinar a aplicabilidade de um CalculationCode a uma lista de OrderItems.
3CalculationCodeCalculateMethodPode ser chamado pelo ApplyCalculationUsageMethod ou pelo CalculationCodeQualifyMethod para calcular valores para uma lista de OrderItems, para um CalculationCode específico.
4CalculationCodeApplyMethodPode ser chamado pelo ApplyCalculationUsageMethod para aplicar valores calculados para uma lista de OrderItems, para um Pedido.
5CalculationRuleCombineMethodPode ser chamado pelo CalculationCodeCalculateMethod para determinar uma lista de CalculationRules e OrderItems associados que devem ser aplicados ao CalculationCode. As implementações padrão chamam CalculationRuleQualifyMethod e CalculationRuleCalculateMethod para localizar o menor valor para cada Combinação de CalculationRules permitida.
6CalculationRuleQualifyMethod Pode ser chamado pelo CalculationRuleCombineMethod para determinar, para um CalculationRule específico, ao qual de uma lista de OrderItems ele se aplica.
7CalculationRuleCalculateMethodPode ser chamado pelo CalculationCodeCalculateMethod ou pelo CalculationRuleCombineMethod para calcular valores para uma lista de OrderItems.
8QuantityCalculationScaleLookupMethodPode ser chamado pelo CalculationRuleCalculateMethod para determinar como uma quantidade baseada em CalculationScale pode ser utilizada para consultar um CalculationRange para uma lista de OrderItems.
9MonetaryCalculationScaleLookupMethodPode ser chamado pelo CalculationRuleCalculateMethod para determinar como um CalculationScale com base monetária pode ser utilizado para consultar um CalculationRange para uma lista de OrderItems.
10CalculationRangeMethod Pode ser chamado pelo CalculationRuleCalculateMethod para determinar um valor calculado a partir de um CalculationRangeLookupResult.
11IntializeCalculationUsageMethodPode ser chamado pelo OrderPrepare para inicializar um Pedido, por exemplo, removendo valores calculados anteriormente.
12ApplyCalculationUsageMethodPode ser chamado pelo OrderPrepare para calcular valores e aplicá-los a um Pedido, por exemplo, como OrderAdjustments, encargos de remessa ou valores de impostos. As implementações padrão chamam CalculationCodeCombineMethod, CalculationCodeCalculateMethod e CalculationCodeApplyMethod.
13SummarizeCalculationUsageMethodResume valores calculados e os aplica a um Pedido, incluindo, por exemplo, ocupar encargos de remessa ou valores de impostos de SubOrderAdjustments ou SubOrder.
14FinalizeCalculationUsageMethodChamado quando um Pedido é efetuado para marcar recursos consumidos, tais como cupons, como não mais disponíveis.