Quintiq file version 2.0 
 | 
#parent: #root 
 | 
StaticMethod Create ( 
 | 
  OptimizerPuzzle owner, 
 | 
  IOSubsetEntityInOptimizerPuzzle iosubsetentity, 
 | 
  Boolean isfromdb 
 | 
) as SubsetEntityInOptimizerPuzzle 
 | 
{ 
 | 
  TextBody: 
 | 
  [* 
 | 
    // Create N-M object subset that is owned by OptimizerPuzzle and has a relation with Entity 
 | 
    // This is a copy of the IO object given in parameter 
 | 
    // This is used to include / exclude in OptimizerPuzzle 
 | 
     
 | 
    // Create SubsetEntityInOptimizerPuzzle 
 | 
    subsetEntity := owner.SubsetEntityInOptimizerPuzzle( relnew, 
 | 
                                                         IsIncluded := iosubsetentity.IsIncluded(), 
 | 
                                                         IsUserAction := true, // Subset created from excel import are always IsUserAction 
 | 
                                                         EntityID := iosubsetentity.EntityID(), 
 | 
                                                         OptimizerPuzzleName := owner.Name(), 
 | 
                                                         EntityType := iosubsetentity.EntityType(), 
 | 
                                                         IsManuallyConfigured := isfromdb );                                             
 | 
     
 | 
    return subsetEntity; 
 | 
  *] 
 | 
  InterfaceProperties { Accessibility: 'Module' } 
 | 
} 
 |