Quintiq file version 2.0
|
#parent: #root
|
MethodOverride ResetPeriodTask (
|
Boolean resetmanual,
|
Boolean resetoptimizer
|
)
|
{
|
TextBody:
|
[*
|
traverse( this, PeriodTaskInCampaign, ptct )
|
{
|
ptct.Reset();
|
}
|
|
traverse( this, PeriodTaskInTransition, ptt )
|
{
|
ptt.Reset();
|
}
|
|
//No smart logic to auto delete period tasks, user has to manually adjust
|
//the supply qty on child products when planning on the aggregated product level
|
if( resetmanual )
|
{
|
this.ResetHasUserQuantity();
|
}
|
if( resetoptimizer )
|
{
|
this.ResetHasOptimizerQuantity();
|
}
|
|
// set DDIG's IsLockedByUser to false
|
this.LockUnlockDependentDemandInputGroup( false );
|
|
// To reset sales demand fulfillment
|
pispips := selectset( this, NewSupply.ProductInStockingPointInPeriodPlanningLeaf, pispip, true );
|
ProductInStockingPointInPeriod::ResetSalesDemandFulfillmentAndThePeriodOnwards( pispips );
|
super.ResetPeriodTask( resetmanual, resetoptimizer );
|
*]
|
}
|