Mandato CreateBidRule
Crea 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
- ruletype
- El tipo de subasta a la que se aplica esta norma: de Oferta abierta
o de Oferta en pliego cerrado
- eulename
- El nombre que el propietario asigna a la norma de control
- ruledesc
- Una descripción de la norma de control
- 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_BIDRULE_EXISTS si ya existe una norma de control con el mismo nombre
- Genera _ERR_TOOLS_BAD_RULE_TEXT cuando los rangos de valores y los incrementos tienen un formato no válido
- Genera _ERR_TOOLS_INVALID_AUCTION_TYPE cuando el tipo de subasta no es de Oferta abierta o de Oferta en pliego cerrado


