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