hongji.li
2023-11-03 aefafd2142478d4fb07d6b8b45c3047e247389e0
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
StaticMethod AdjustQuantity (
  SalesDemandBases salesDemands,
  String adjustType,
  Real value
)
{
  Description: 'Adjust sales demands quantity base on the adjust type'
  TextBody:
  [*
    traverse( salesDemands, Elements, e )
    {
      adjustedQuantity := SalesDemandBase::GetAdjustedQuantity( e.Quantity(), adjustType, value );
      
      e.Update( e.Product_MP(),
                e.StockingPoint_MP(),
                e.StartDate(),
                e.EndDate(),
                adjustedQuantity,
                e.Price(),
                e.Priority(),
                e.DemandUncertaintyPercentage(),
                e.SalesSegment_MP(),
                e.Currency_MP(),
                e.UnitOfMeasure_MP(),
                e.IsExcludedFromFulfillmentKPI(),
                false );  
    }
  *]
}