Quintiq file version 2.0
|
#parent: #root
|
Method Update (
|
String originstockingpointid,
|
String deststockingpointid,
|
Boolean isenabled,
|
Date start,
|
Date end,
|
String name,
|
Boolean hasuserleadtime,
|
Duration userleadtime,
|
Boolean hasstandarddeviationleadtime,
|
Duration standarddeviationleadtime,
|
Real preferencebonus,
|
Real co2Emission,
|
Boolean isfromdb
|
)
|
{
|
TextBody:
|
[*
|
// Jian Giang Aug-11-2016 (created)
|
// Update method for MPSync
|
this.Start( start );
|
this.End( end );
|
this.HasUserLeadTime( hasuserleadtime );
|
this.UserLeadTime( userleadtime );
|
this.HasStandardDeviationLeadTimeLaneLeg( hasstandarddeviationleadtime );
|
this.StandardDeviationLeadTimeLaneLeg( standarddeviationleadtime );
|
this.CO2Emission( co2Emission );
|
|
//Name is not declarative to keep things simple,
|
//because this is a sub class. Making name decl will require all the other sibling's names to be decl as well.
|
name := this.GetName( null(StockingPointInLane), null(StockingPointInLane) );
|
|
/* Set to SystemName instead of Name
|
Name will declaratively refer to SystemName */
|
this.SystemName( name );
|
|
this.UpdateCommitLogic( isenabled );
|
|
this.IsManuallyConfigured( not isfromdb );
|
*]
|
}
|