| Quintiq file version 2.0 | 
| #parent: #root | 
| Method Update ( | 
|   Real qty | 
| ) | 
| { | 
|   TextBody: | 
|   [* | 
|     // Update dependent demand | 
|     // Execute the following logic only if PeriodTask is type of PeriodTaskOperation | 
|     // once a DD is manually adjusted, all dd will have manual set to true | 
|     if( this.PeriodTask_MP().istype( PeriodTaskOperation ) ) | 
|     {   | 
|       this.HasUserQuantity( true ); | 
|       this.UserQuantity( qty ); | 
|        | 
|       //set the rest of the dd in this PT to manual. | 
|       //copy derived qty to manual qty and set manual to true | 
|       traverse( this.PeriodTask_MP(), DependentDemand, dd, not dd.HasUserQuantity() ) | 
|       {     | 
|         dd.UserQuantity( dd.Quantity() ); | 
|         dd.HasUserQuantity( true);       | 
|       } | 
|     } | 
|   *] | 
| } |