Quintiq file version 2.0
|
#parent: #root
|
Method DisaggregatePeriodTaskOperation (
|
PeriodTaskOperation deadperiodtaskoperation,
|
Duration deadunitperiodduration,
|
Real quantitytodisaggregate
|
) as PeriodTaskOperation
|
{
|
Description: 'Disaggregate the given period task to the valid period tasks in this period.'
|
TextBody:
|
[*
|
// DWE2 May-24-2016 (created)
|
|
// Disaggregate by factor
|
factor := minvalue( this.Duration() / deadunitperiodduration, 1.0 );
|
newqty := quantitytodisaggregate * factor;
|
pto := PeriodTaskOperation::CreateOrUpdate( deadperiodtaskoperation.Operation(),
|
this,
|
newqty,
|
deadperiodtaskoperation.HasUserQuantity() );
|
|
return pto;
|
*]
|
}
|