| Quintiq file version 2.0 | 
| #parent: #root | 
| Method ClearSalesDemands ( | 
|   MacroPlan macroplan | 
| ) as stream[Void] | 
| { | 
|   Description: 'Delete all the sales demands( Forecast and CustomerOrders )' | 
|   TextBody: | 
|   [* | 
|     run := this.Run() | 
|     run  | 
|     ->UI_CustomerOrder::MenuDelete( macroplan, UTF_UnitTestMPBase::All() ) | 
|     ->|run->UI_CustomerOrder::VerifyNrOfRecords( macroplan, 0 ) | 
|     ->|run->UI_Forecast::MenuDelete( macroplan, UTF_UnitTestMPBase::All() ) | 
|     ->|run->UI_Forecast::VerifyNrOfRecords( macroplan, 0 ) | 
|     ->Exception() | 
|     ->( e ) | 
|     { | 
|       this.Run().RegisterFailure( e.Message() );   | 
|     } | 
|     return Transaction::GetCurrentTask().OnFinish(); | 
|   *] | 
|   InterfaceProperties { Accessibility: 'Module' } | 
| } |