| 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
40
41
 | | Quintiq file version 2.0 |  | #parent: MatrixEditorProductPlanning |  | Response OnStartEdit ( |  |   structured[ProductInStockingPointInPeriod] cell, |  |   structured[internal[MatrixEditorCell]] newvalue |  | ) id:Response_FormProductPlanningMatrix_MatrixEditorProductPlanning_OnStartEdit |  | { |  |   #keys: '[132448.0.53411038]' |  |   Body: |  |   [* |  |     // Start edit |  |     this.StartEdit(); |  |   *] |  |   CanBindMultiple: false |  |   DefinitionID => /Responsedef_FormProductPlanningMatrix_MatrixEditorProductPlanning_OnStartEdit |  |   Precondition: |  |   [* |  |     attributes := selectvalues( newvalue, Elements, e, true, e.AttributePath() ); |  |     isSupply_o := false; |  |     cond := MacroPlan.CanPlan( feedback ) |  |             and ProductInStockingPointInPeriod::CanEnterSupplyQuantity( feedback, |  |                                                                         cell, |  |                                                                         attributes, |  |                                                                         isSupply_o ); |  |      |  |     if( cond ) |  |     { |  |       if( isSupply_o ) |  |       { |  |         periods := selectset( cell, Elements.Period_MP, period, true ); |  |         cond := ScenarioManager::CanStartSmartPlan( ScenarioManager, |  |                                                     DataHolderActiveScenario.Data(), |  |                                                     true, |  |                                                     periods, |  |                                                     feedback ); |  |       } |  |     } |  |      |  |     return cond; |  |   *] |  | } | 
 |