| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod Create (LibOpt_Run owner, LibOpt_Task task, String datasetname,  | 
|   String componentpositionname, Boolean ismemoryonly) as LibOpt_SnapshotReplannableCopyDataset | 
| { | 
|   TextBody: | 
|   [* | 
|     // evr3 Mar-5-2020 (created) | 
|     snapshot := owner.Snapshot( relnew, | 
|                                 LibOpt_SnapshotReplannableCopyDataset, | 
|                                 DatasetName := datasetname, | 
|                                 ComponentPositionName := componentpositionname,                          | 
|                                 IsMemoryOnly := ismemoryonly, // IsMemoryOnly will be set to false when the storage state is changed to standalone in DatasetCopyChangeToStandAlone | 
|                                 IsQuickDatasetCopy := not ismemoryonly // IsQuickDatasetCopy will not be changed later | 
|                                 ); | 
|      | 
|     snapshot.Parent( relset, task.SnapshotComponent() ); | 
|      | 
|     return snapshot; | 
|   *] | 
|   InterfaceProperties { Accessibility: 'Module' } | 
| } |