yanweiyuan3
2023-08-09 588bc7829387dfc761cc25f06f77d4c81818bd10
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
32
33
34
35
36
37
38
39
Quintiq file version 2.0
#parent: #root
StaticMethod Create (
  MacroPlan owner,
  String id,
  String parentid,
  String name,
  String unitofmeasurename,
  Boolean isbyproduct,
  String description,
  Boolean hasshelflife,
  Real shelflife,
  Boolean hasmaturation,
  Real maturationdays,
  Boolean isexcludedfromoptimization,
  Boolean isplannedafteroptimization,
  Boolean isexcludedfromfulfilmentkpis,
  Boolean isfromdb
) as Product_MP
{
  Description: 'Instantiate product with only primitive-type arguments'
  TextBody:
  [*
    product := owner.Product_MP( relnew, ID := id );
    
    //product.Update( id, name, parentproduct, unitofmeasurename, isbyproduct,
    //                gridx, gridy, iconname, isvisible, namedisplaybehavior, textcolor,
    //                view, notes,
    //                hasshelflife, shelflife,
    //                hasmaturation, maturationdays,
    //                isexcludedfromoptimization, isplannedaftertoptimization, isexcludedfromfulfilmentkpis,
    //                isfromdb );
    //
    //// Set all parents of this new instance
    //product.SetAllParent();
    
    return product;
  *]
}