| 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 ); | 
|        | 
|     } | 
|   *] | 
| } |