admin
2025-01-22 7e31442f0e9b07764e9c6a9680d3d4aeba5fe1de
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Quintiq file version 2.0
#parent: #root
Method CopyInternal (
  MacroPlan owner,
  String username_i,
  Boolean createAsNew_i,
  Boolean isfromdb_i
) as OptimizerPuzzleWIP
{
  Description:
  [*
    Remove all OptimizerPuzzleWIP for the user given in argument 
    Create a new OptimizerPuzzleWIP
  *]
  TextBody:
  [*
    // Copy object so that subsequent edit by this user, operates on the WIP object
    wip := OptimizerPuzzleWIP::Create( owner, this, username_i, createAsNew_i, isfromdb_i );
    
    wip.OptimizerPuzzle( relset, this.astype( OptimizerPuzzle ) );
    
    // Copy Subset from OptimizerPuzzle to OptimizerPuzzleWIP
    this.SyncSubsetAll( wip );
    
    // Create all the subsets ( but WIP ) not already created for wip Optimizer Puzzle
    // Entity AND product
    SubsetInOptimizerPuzzle::CreateAllSubsets( owner, wip, false );
    
    return wip;
  *]
}