| Quintiq file version 2.0 | 
| #parent: #root | 
| Method CopyMDSMacroPlan ( | 
|   String appendname | 
| ) as Key | 
| { | 
|   Description: 'Make a copy of the macro plan dataset' | 
|   TextBody: | 
|   [* | 
|     // Martijn Apr-14-2016 (created) | 
|     // Copy MP | 
|     name := ScenarioManager::GetUniqueCompanyDatasetName( ScenarioManager::ScenarioMP() ) + appendname; | 
|     mdsparameters := MDSParameters::Create(); | 
|     mdsparameters.State( GlobalParameters_MP::GetMemoryOnlyStateString() );  | 
|      | 
|     mpdatasetcopy := this.MDSMacroPlan().Copy( name, mdsparameters ); | 
|     return mpdatasetcopy.MDSID() | 
|   *] | 
| } |