Befehl 'ModifyBidRule'
Aktualisiert die Gebotsregel für eine offene Auktion oder eine Auktion mit
versiegelten Geboten in der Tabelle CONTRLRULE.

- Parameterwerte
- http://host_name/pfad/
- Der vollständig qualifizierte Name Ihres WebSphere Commerce Servers und der
Konfigurationspfad.
- cntrlrule
- Die Referenznummer der zu ändernden Gebotsregel.
- ruletype
- Die Art der Auktion, für die diese Regel gilt: offene
Auktion oder Auktion mit versiegelten Geboten.
- rulename
- Ein Name, der der Eigner der Gebotsregel zuordnet.
- ruledesc
- Eine Beschreibung der Gebotsregel.
- minquant
- Die Mindestgebotsmenge.
- minvalue
- Der Mindestgebotswert.
- ruletext
- Der Regeltext, der die verschiedenen Bereiche und die Beträge für die Gebotserhöhung
für jeden Bereich beschreibt.
- field1
- Ein Feld, das für Ihre Verwendung reserviert ist.
- field2
- Ein Feld, das für Ihre Verwendung reserviert ist.
- field3
- Ein Feld, das für Ihre Verwendung reserviert ist.
Verhalten
- Wertet die eingehenden Parameter aus.
- Für Gebotsregeln für offene Auktionen:
- Erstellt einen Array von NumericRangeDataBean-Objekten aus dem Parameter ruletext.
- Erstellt eine OpenCryBidControlRuleDataBean, die die Regel enthält.
- Ruft die RuleInterpreterFactory-Methode createRuleInterpreter() auf,
um eine Interpreter-Klasse für die OpenCryBidControlRuleDataBean zu erstellen.
- Ruft die RuleInterpreter-Methode saveDataBean() auf, um eine Zeile in der Tabelle
CONTRLRULE einzufügen.
- Für Gebotsregeln für Auktionen mit versiegelten Geboten:
- Erstellt eine SealedBidControlRuleDataBean, die die Regel enthält.
- Ruft die RuleInterpreterFactory-Methode createRuleInterpreter() auf,
um eine Interpreter-Klasse für die SealedBidControlRuleDataBean zu erstellen.
- Ruft die RuleInterpreter-Methode saveDataBean() auf, um eine Zeile in der Tabelle
CONTRLRULE einzufügen.
Ausnahmebedingungen
- Gibt _ERR_TOOLS_NOT_RULE_OWNER aus, wenn Sie nicht der Eigner der
Regel sind.
- Gibt _ERR_TOOLS_CNTRLRULE_NOT_FOUND aus, wenn die Steuerregel
in der Tabelle CONTRLRULE nicht vorhanden ist.
- Gibt _ERR_TOOLS_RULE_IN_USE aus, wenn die Steuerregel von einer
Auktion oder einer Auktionsmethode verwendet wird.
- Gibt _ERR_TOOLS_MISSING_CMD_PARAMETER aus, wenn die eingehenden
Parameter leer oder ungültig sind.


