Lai,Risheng
2023-11-02 30c02e0c981b16be0918483543f4b812956c45d4
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
Quintiq file version 2.0
Component pnlSafetyStock
{
  #keys: '[136682.1.2137917097]'
  BaseType: 'WebPanel'
  Children:
  [
    Component ddlProduct
    {
      #keys: '[136682.1.2137917309]'
      BaseType: 'WebDropDownList'
      Databinding: 'Product_MP'
      Children:
      [
        Component deProduct
        {
          #keys: '[136682.1.2137917311]'
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'structured[Product_MP]'
            FixedFilter: 'not object.IsSystem() and object.IsLeaf()'
            Source: 'ApplicationMacroPlanner.DataHolderProduct'
            Taborder: 0
            Transformation: 'Elements'
          ]
        }
      ]
      Properties:
      [
        DataBinding: 'DataHolderDialogData.Data.Product_MP'
        DisplayField: 'Name'
        Label: 'Product'
        Taborder: 0
      ]
    }
    Component ddlStockingPoint
    {
      #keys: '[136682.1.2142565675]'
      BaseType: 'WebDropDownList'
      Databinding: 'StockingPoint_MP'
      Children:
      [
        Component deSafetyStockPoint
        {
          #keys: '[136682.1.2142565677]'
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'structured[StockingPoint_MP]'
            FixedFilter: 'not object.IsSystem()'
            Source: 'ApplicationMacroPlanner.DataHolderStockingPoint'
            Taborder: 0
            Transformation: 'Elements'
          ]
        }
      ]
      Properties:
      [
        DataBinding: 'DataHolderDialogData.Data.StockingPoint_MP'
        DisplayField: 'Name'
        Label: 'Stocking point'
        Taborder: 1
      ]
    }
    Component rbgSafetyStock
    {
      #keys: '[136682.1.2143649638]'
      BaseType: 'WebRadioButtonGroup'
      Properties:
      [
        BoundValue: 'false'
        ButtonLabels: 'Day;Quantity'
        ButtonValues: 'true;false'
        DataBinding: 'DataHolderDialogData.Data.HasTargetInDays'
        Orientation: 'horizontal'
        Taborder: 5
      ]
    }
    Component efSafetyStockInQuantity
    {
      #keys: '[136682.1.2143646837]'
      BaseType: 'WebEditField'
      Properties:
      [
        DataBinding: 'DataHolderDialogData.Data.UserTargetInQuantity'
        Label: 'Safety stock in quantity (Ton)'
        Mask: 'REAL'
        Taborder: 6
        Tooltip: 'Safety stock in days indicate the number of days of sales demand that will be fulfilled by the safety stock. Safety stock in quantity indicate the amount of sales demand that will be fulfilled by the safety stock.'
      ]
    }
    Component efSafetyStockInDays
    {
      #keys: '[136682.1.2143687220]'
      BaseType: 'WebEditField'
      Properties:
      [
        DataBinding: 'DataHolderDialogData.Data.UserTargetInDays'
        Label: 'Safety stock in days'
        Mask: 'REAL'
        Taborder: 7
        Tooltip: 'Safety stock in days indicate the number of days of sales demand that will be fulfilled by the safety stock. Safety stock in quantity indicate the amount of sales demand that will be fulfilled by the safety stock.'
      ]
    }
    Component lblCalculatedSafetyStock
    {
      #keys: '[136682.1.2142543054]'
      BaseType: 'WebLabel'
      Properties:
      [
        DataBinding: 'DataHolderDialogData.Data.OptimizerTargetInQuantity'
        Label: 'Calculated Safety stock'
        Taborder: 3
        Tooltip: 'Safety stock generated by algorithm.'
      ]
    }
    #child: pnlSafetyStockBatchEdit
    Component dsStart
    {
      #keys: '[144528.6.144815820]'
      BaseType: 'WebDateSelector'
      Properties:
      [
        DataBinding: 'DataHolderDialogData.Data.Start'
        DateFormat: 'DMMY'
        Label: 'Start'
        Taborder: 2
      ]
    }
  ]
  Properties:
  [
    MinimumColumns: 50
    Taborder: 0
  ]
}