Quintiq file version 2.0
|
#parent: #root
|
Method Update (
|
Real quantity,
|
Boolean hasuserquantity
|
)
|
{
|
Description: 'Update product in trip, for manual action'
|
TextBody:
|
[*
|
// soh yee Sep-10-2015 (modified)
|
|
// This method is used for user actions on UI, not intended to be used by optimizer to update the value
|
this.HasUserQuantity( hasuserquantity );
|
|
if( hasuserquantity )
|
{
|
this.UserQuantity( quantity );
|
|
// To declaratively create the Newsupply during the creation of ProductInTrip to get the PISPIP
|
// for reseting the optimizer fulfillment during the manaual plan.
|
Transaction::Transaction().Propagate()
|
this.ResetProductInTrip( false, true ); // Reset optimizer fulfillment
|
}
|
else
|
{
|
// For reset optimizer
|
this.OptimizerQuantity( quantity );
|
}
|
this.MacroPlan().UpdateLastPlanningAction( false, false, false, true ); // isReset, isPlan, isRoll, isLockUnlock
|
*]
|
}
|