Instruction ModifyBidRule
Permet de mettre à jour une règle de contrôle des offres pour les ventes A cri public ou Sous plis scellé dans le table CONTRLRULE.

- Valeur des paramètres
- http://host_name/path/
- Nom qualifié complet de WebSphere Commerce Server et chemin de configuration
- cntrlrule
- Numéro de référence de la règle de contrôle des offres à modifier
- ruletype
- Type de vente aux enchères concerné par cette règle : A cri public ou Sous
pli scellé.
- rulename
- Nom affecté par le propriétaire à la règle de contrôle des offres
- ruledesc
- Description de la règle de contrôle des offres
- minquant
- Quantité minimale de
l'offre.
- minvalue
- Valeur minimale de
l'offre
- ruletext
- Texte de la règle décrivant les différentes plages et les quantités incrémentielles offertes pour chaque plage de valeurs
- field1
- Zone réservée à votre usage
- field2
- Zone réservée à votre usage
- field3
- Zone réservée à votre usage
Comportement
- Valide les paramètres entrants.
- Pour les règles d'offre de vente aux enchères A cri public :
- Crée une table d'objets NumericRangeDataBean pour le paramètre ruletext.
- Crée une instruction OpenCryBidControlRuleDataBean pour la règle.
- Appelle la méthode RuleInterpreterFactory createRuleInterpreter() pour créer
une classe d'interpréteur pour OpenCryBidControlRuleDataBean.
- Appelle la méthode RuleInterpreter saveDataBean() pour insérer une ligne dans la table
CONTRLRULE.
- Pour les règles d'offre de vente aux enchères Sous pli scellé :
- Crée une instruction SealedBidControlRuleDataBean pour contenir la règle.
- Appelle la méthode RuleInterpreterFactory createRuleInterpreter() pour créer
une classe d'interpréteur pour l'instruction SealedBidControlRuleDataBean.
- Appelle la méthode RuleInterpreter saveDataBean() pour insérer une ligne dans la table
CONTRLRULE.
Conditions d'exception
- Renvoie _ERR_TOOLS_NOT_RULE_OWNER si vous n'êtes pas propriétaire de la règle
- Renvoie _ERR_TOOLS_CNTRLRULE_NOT_FOUND si la règle de contrôle n'existe pas dans la
table CONTRLRULE
- Renvoie _ERR_TOOLS_RULE_IN_USE si la règle de contrôle est en cours d'utilisation par une vente aux enchères ou un style de vente aux enchères
- Renvoie _ERR_TOOLS_MISSING_CMD_PARAMETER si les paramètres fournis en entrée sont vides ou incorrects.


