Mandato ModifyBidRule
Actualiza una norma de ofertas para subastas de Oferta abierta o de Oferta en pliego cerrado en la tabla CONTRLRULE.

- Valores de parámetros
- http://nombre_sistpral/vía de acceso/
- El nombre totalmente calificado del servidor WebSphere Commerce
y la vía de acceso de configuración
- cntrlrule
- El número de referencia de la norma de ofertas que se ha de modificar
- ruletype
- El tipo de subasta a la que se aplica esta norma: de Oferta abierta
o de Oferta en pliego cerrado
- eulename
- Un nombre que el propietario asigna a la norma de ofertas
- ruledesc
- Una descripción de la norma de ofertas
- minquant
- La cantidad mínima de la oferta
- minvalue
- El valor mínimo de la oferta
- ruletext
- El texto de la norma que describe los diferentes rangos y las
cantidades incrementales de las ofertas para cada rango.
- field1
- Un campo reservado para su uso
- field2
- Un campo reservado para su uso
- field3
- Un campo reservado para su uso
Comportamiento
- Valida los parámetros de entrada.
- Para las normas de ofertas de subasta de Oferta abierta:
- Crea una matriz de objetos NumericRangeDataBean a partir del parámetro ruletext.
- Crea un OpenCryBidControlRuleDataBean para que contenga la norma.
- Llama al método de RuleInterpreterFactory, createRuleInterpreter(),
para crear una clase de intérprete para OpenCryBidControlRuleDataBean.
- Llama al método de RuleInterpreter, saveDataBean(), para
insertar una fila en la tabla CONTRLRULE.
- Para las normas de ofertas de subasta de Oferta en pliego cerrado:
- Crea un SealedBidControlRuleDataBean para que contenga la norma.
- Llama al método de RuleInterpreterFactory,
createRuleInterpreter(), para crear una clase de intérprete para
SealedBidControlRuleDataBean.
- Llama al método de RuleInterpreter, saveDataBean(), para
insertar una fila en la tabla CONTRLRULE.
Condiciones de excepción
- Genera _ERR_TOOLS_NOT_RULE_OWNER si no es el propietario de la norma
- Genera _ERR_TOOLS_CNTRLRULE_NOT_FOUND si la norma de control no
existe en la tabla CONTRLRULE
- Genera _ERR_TOOLS_RULE_IN_USE si la norma de control la está utilizando una subasta o un estilo de subasta
- Genera _ERR_TOOLS_MISSING_CMD_PARAMETER si los parámetros de entrada están vacíos o no son válidos.


