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' } 
 | 
} 
 |