haorenhui
2023-10-30 6d6cc10d9e8e242661da7fd655dec155a09d676c
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
Quintiq file version 2.0
#parent: #root
StaticMethod Create (
  Product_MP owner,
  StockingPoint_MP stockingpoint,
  Date start,
  Real value,
  Boolean isfromdb
) as DisaggregationFactor
{
  Description: 'Create a new disaggregation factor associated with a product in stocking point.'
  TextBody:
  [*
    // Wayne Jun-5-2013 (created)
    
    pisp := owner.AddToStockingPoint( stockingpoint );
    
    disaggregationfactor := owner.DisaggregationFactor( relnew,
                                                        //Set the PISP so that this relation can be used in the same transaction without propagation
                                                        ProductInStockingPoint_MP := pisp,
                                                        ProductID := owner.ID(),
                                                        StockingPointID := stockingpoint.ID(),
                                                        Start := start );
    
    disaggregationfactor.Update( owner, stockingpoint, start, value, isfromdb );
    
    return disaggregationfactor;
  *]
}