Tabelle CALMETHOD: Details
Spalte SUBCLASS
Der Typ der Berechnungsmethode:
- 1 = CalculationCodeCombineMethod - kann von der Berechnungsmethode
ApplyCalculationUsageMethod aufgerufen werden, um die Beziehungen zwischen Bestellartikeln
(OrderItems) und Berechnungscodes (CalculationCodes) zu ermitteln. Die
Standardimplementierungen verwenden die Tabellen CATENCALCD, CATGPCALCD,
ORDICALCD und ORDCALCD und rufen die Berechnungsmethode CalculationCodeQualifyMethod auf.
- 2 = CalculationCodeQualifyMethod - kann von der Berechnungsmethode
CalculationCodeCombineMethod aufgerufen werden, um festzustellen, ob ein Berechnungscode
für eine Liste von Bestellartikeln anwendbar ist.
- 3 = CalculationCodeCalculateMethod - kann von der Berechnungsmethode
ApplyCalculationUsageMethod oder der CalculationCodeQualifyMethod aufgerufen werden,
um Werte für eine Liste von Bestellartikeln für einen bestimmten Berechnungscode
zu berechnen.
- 4 = CalculationCodeApplyMethod - kann von der Berechnungsmethode
ApplyCalculationUsageMethod aufgerufen werden, um berechnete Werte für eine
Liste von Bestellartikeln auf eine Bestellung anzuwenden.
- 5 = CalculationRuleCombineMethod - kann von der Berechnungsmethode
CalculationCodeCalculateMethod zur Erstellung einer Liste von Berechnungsregeln
(CalculationRules) und zugehörigen Bestellartikeln aufgerufen werden, die für den
Berechnungscode angewendet werden sollen. Die Standardimplementierungen rufen
die Berechnungsmethoden CalculationRuleQualifyMethod und
CalculationRuleCalculateMethod zur Ermittlung der niedrigsten Werte für jede zulässige
Kombination von Berechnungsregeln auf.
- 6 = CalculationRuleQualifyMethod - kann von der Berechnungsmethode
CalculationRuleCombineMethod aufgerufen werden, um für eine bestimmte Berechnungsregel
festzustellen, auf welchen Bestellartikel einer Liste sie sich bezieht.
- 7 = CalculationRuleCalculateMethod - kann von der Berechnungsmethode
CalculationCodeCalculateMethod oder CalculationRuleCombineMethod aufgerufen werden, um
Werte für eine Liste von Bestellartikeln zu berechnen.
- 8 = QuantityCalculationScaleLookupMethod - kann von der Berechnungsmethode
CalculationRuleCalculateMethod aufgerufen werden, um festzustellen, wie eine
mengenbasierte Berechnungsgruppe (CalculationScale) zur Suche eines Berechnungsbereichs
(CalculationRange) für eine Liste von Bestellartikeln verwendet werden kann.
- 9 = MonetaryCalculationScaleLookupMethod - kann von der Berechnungsmethode
CalculationRuleCalculateMethod aufgerufen werden, um festzustellen, wie eine auf
Geldbeträgen basierende Berechnungsgruppe zur Suche eines Berechnungsbereichs
für eine Liste von Bestellartikeln verwendet werden kann.
- 10 = CalculationRangeMethod - kann von der Berechnungsmethode
CalculationRuleCalculateMethod aufgerufen werden, um anhand des
Suchergebnisses des Berechnungsbereichs (CalculationRangeLookupResult) einen
berechneten Wert zu ermitteln.
- 11 = IntializeCalculationUsageMethod - kann von der Berechnungsmethode OrderPrepare
aufgerufen werden, um zu einem früheren Zeitpunkt berechnete Werte zu entfernen und
so eine Bestellung zu initialisieren.
- 12 = ApplyCalculationUsageMethod - kann von der Berechnungsmethode OrderPrepare
aufgerufen werden, um Werte zu berechnen und diese z. B. als Bestellanpassungen
(OrderAdjustments), Versandspesen oder Steuerbeträge auf eine Bestellung anzuwenden. Die
Standardimplementierungen rufen die Berechnungsmethoden CalculationCodeCombineMethod,
CalculationCodeCalculateMethod und CalculationCodeApplyMethod auf.
- 13 = SummarizeCalculationUsageMethod - fasst berechnete Werte zusammen und
wendet sie auf eine Bestellung an, indem z. B. Werte für Anpassungen von Teilbestellungen,
Versandspesen für Teilbestellungen oder Steuerbeträge vorgegeben werden.
- 14 = FinalizeCalculationUsageMethod - wird bei der Bestellungsaufgabe
aufgerufen, um verbrauchte Ressourcen, z. B. Coupons, als nicht mehr verfügbar
zu markieren.
Rückkehr zur Tabelle CALMETHOD.