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
Quintiq file version 2.0
#parent: #root
Method UpdatePISPIPValues (
  structured[ProductInStockingPointInPeriodPlanning] pispip,
  Real newvalue,
  String focusedattribute
) id:Method_FormPlanning_UpdatePISPIPValues
{
  #keys: '[137862.1.334542570]'
  Body:
  [*
    // Update values of PISPIP attributes based on values entered
    isSupply := focusedattribute
                = attribute( ProductInStockingPointInPeriod, DisplaySupplyQuantity ).Name();
    
    if( isSupply )
    {
      //Smart plan with user qty   
      /* User [Real] instead of ApplicationMacroPlanner.FormatStringToReal
         MatrixEditor will do the format internaly to match the server locale
         and it only allow Real for cell bind to Real attribute */
      totalsupplyuser := newvalue; 
    
      MacroPlan.RunSmartPlanFromPlanningMatrix( pispip, totalsupplyuser, ScenarioManager );
      
    }
  *]
}