Quintiq file version 2.0 
 | 
#parent: #root 
 | 
StaticMethod HandleFailedDatasetCopy (Exception exception, LibOpt_Run run, String namenewdataset) 
 | 
{ 
 | 
  Description: 
 | 
  [* 
 | 
    Copying a dataset can fail (for example, if the dataset name is too long).  
 | 
    The `LibOpt_SnapshotReplannableCopyDataset.HasFailedToCreateDataset` attribute is used to show this failure in the 'Snapshots' form. 
 | 
  *] 
 | 
  TextBody: 
 | 
  [* 
 | 
    // evr3 Apr-28-2020 (created) 
 | 
    snapshot := LibOpt_SnapshotReplannableCopyDataset::GetSnapshotReplannableCopyDataset( run, namenewdataset ); 
 | 
    snapshot.HasFailedToCreateDataset( true ); 
 | 
     
 | 
    // Create an error snapshot that gets placed a level below the replannable snapshot. 
 | 
    liboptexception := LibOpt_SnapshotError::Read( exception ); 
 | 
    LibOpt_SnapshotError::Throw( run, snapshot, liboptexception ); 
 | 
  *] 
 | 
  InterfaceProperties { Accessibility: 'Module' } 
 | 
} 
 |