yanweiyuan3
2023-08-09 588bc7829387dfc761cc25f06f77d4c81818bd10
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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
Quintiq file version 2.0
#parent: #root
EDIBroker MP_ExportLanesBroker
{
  MDSDefinition: MacroPlan
  EDIModelLink.Source InputLanesFromModel
  {
    SettingsEngineLink: 'domainmodel.ediremotedatasourcedefinition.remotestorage.inputlanesfrommodel'
    EDIMLTable Lane
    {
      PrimaryKeyColumns: ID
      TargetType: Lane
      TypeIndex: LaneTypeIndex
      EDIMLColumn End { Attribute: End ValueType: Date }
      EDIMLColumn ID { Attribute: ID ValueType: String }
      EDIMLColumn IsEnabled { Attribute: IsEnabled ValueType: Boolean }
      EDIMLColumn Name { Attribute: Name ValueType: String }
      EDIMLColumn StandardDeviationLeadTimeLane { Attribute: StandardDeviationLeadTimeLane ValueType: Duration }
      EDIMLColumn Start { Attribute: Start ValueType: Date }
      EDIMLColumn UnitID { Attribute: UnitID ValueType: String }
      EDIMLColumn UserLeadTime { Attribute: UserLeadTime ValueType: Duration }
    }
    EDIMLTable LaneLeg
    {
      TargetType: LaneLeg
      EDIMLColumn CO2Emission { Attribute: CO2Emission ValueType: Real }
      EDIMLColumn DestinationStockingPointID { Attribute: DestinationStockingPointID ValueType: String }
      EDIMLColumn End { Attribute: End ValueType: Date }
      EDIMLColumn HasStandardDeviationLeadTimeLaneLeg { Attribute: HasStandardDeviationLeadTimeLaneLeg ValueType: Boolean }
      EDIMLColumn HasUserLeadTime { Attribute: HasUserLeadTime ValueType: Boolean }
      EDIMLColumn IsEnabled { Attribute: IsEnabled ValueType: Boolean }
      EDIMLColumn LaneID { Attribute: LaneID ValueType: String }
      EDIMLColumn Name { Attribute: Name ValueType: String }
      EDIMLColumn OriginStockingPointID { Attribute: OriginStockingPointID ValueType: String }
      EDIMLColumn StandardDeviationLeadTimeLaneLeg { Attribute: StandardDeviationLeadTimeLaneLeg ValueType: Duration }
      EDIMLColumn Start { Attribute: Start ValueType: Date }
      EDIMLColumn UserLeadTime { Attribute: UserLeadTime ValueType: Duration }
    }
    EDIMLTable ProductInLane
    {
      PrimaryKeyColumns: LaneID
      PrimaryKeyColumns: ProductID
      TargetType: ProductInLane
      TypeIndex: ProductInLaneTypeIndex
      EDIMLColumn IsExcluded { Attribute: IsExcluded ValueType: Boolean }
      EDIMLColumn LaneID { Attribute: LaneID ValueType: String }
      EDIMLColumn ProductID { Attribute: ProductID ValueType: String }
    }
  }
  EDITransformation.Transformation TransformLanesForExport
  {
    EDITableTransformation
    {
      InputTable: Lane
      OutputTable: Lanes_MP
      EDIColumnMatch
      {
        InputColumn: Name
        OutputColumn: Name
      }
      EDIColumnMatch
      {
        InputColumn: IsEnabled
        OutputColumn: IsEnabled
      }
      EDIColumnMatch
      {
        InputColumn: UnitID
        OutputColumn: UnitID
      }
      EDIColumnMatch
      {
        InputColumn: ID
        OutputColumn: ID
      }
      EDIColumnMatch
      {
        InputColumn: End
        OutputColumn: End
      }
      EDIColumnMatch
      {
        InputColumn: Start
        OutputColumn: Start
      }
      EDIColumnMatch
      {
        InputColumn: UserLeadTime
        OutputColumn: UserLeadTime
      }
      EDIColumnMatch
      {
        InputColumn: StandardDeviationLeadTimeLane
        OutputColumn: StandardDeviationLeadTimeLane
      }
    }
    EDITableTransformation
    {
      InputTable: LaneLeg
      OutputTable: LaneLegs_MP
      EDIColumnMatch { InputColumn: CO2Emission OutputColumn: CO2Emission }
      EDIColumnMatch
      {
        InputColumn: HasStandardDeviationLeadTimeLaneLeg
        OutputColumn: HasStandardDeviationLeadTimeLaneLeg
      }
      EDIColumnMatch
      {
        InputColumn: UserLeadTime
        OutputColumn: UserLeadTime
      }
      EDIColumnMatch
      {
        InputColumn: LaneID
        OutputColumn: LaneID
      }
      EDIColumnMatch
      {
        InputColumn: IsEnabled
        OutputColumn: IsEnabled
      }
      EDIColumnMatch
      {
        InputColumn: DestinationStockingPointID
        OutputColumn: DestinationStockingPointID
      }
      EDIColumnMatch
      {
        InputColumn: OriginStockingPointID
        OutputColumn: OriginStockingPointID
      }
      EDIColumnMatch
      {
        InputColumn: Name
        OutputColumn: Name
      }
      EDIColumnMatch
      {
        InputColumn: End
        OutputColumn: End
      }
      EDIColumnMatch
      {
        InputColumn: Start
        OutputColumn: Start
      }
      EDIColumnMatch
      {
        InputColumn: HasUserLeadTime
        OutputColumn: HasUserLeadTime
      }
      EDIColumnMatch
      {
        InputColumn: StandardDeviationLeadTimeLaneLeg
        OutputColumn: StandardDeviationLeadTimeLaneLeg
      }
    }
    EDITableTransformation
    {
      InputTable: ProductInLane
      OutputTable: ProductInLanes_MP
      EDIColumnMatch
      {
        InputColumn: IsExcluded
        OutputColumn: IsExcluded
      }
      EDIColumnMatch
      {
        InputColumn: LaneID
        OutputColumn: LaneID
      }
      EDIColumnMatch
      {
        InputColumn: ProductID
        OutputColumn: ProductID
      }
    }
  }
  EDIXLSLink.Destination OutputLanesToExcel
  {
    FileName: 'MP_Lanes'
    SettingsEngineLink: 'domainmodel.ediremotedatasourcedefinition.remotestorage.outputlanestoexcel'
    EDIXLSLinkTable LaneLegs_MP
    {
      Columns:
      [
        EDIXLSLinkColumn CO2Emission { ValueType: Real }
        EDIXLSLinkColumn DestinationStockingPointID { ValueType: String }
        EDIXLSLinkColumn End { ValueType: Date }
        EDIXLSLinkColumn HasStandardDeviationLeadTimeLaneLeg { ValueType: Boolean }
        EDIXLSLinkColumn HasUserLeadTime { ValueType: Boolean }
        EDIXLSLinkColumn IsEnabled { ValueType: Boolean }
        EDIXLSLinkColumn LaneID { ValueType: String }
        EDIXLSLinkColumn Name { ValueType: String }
        EDIXLSLinkColumn OriginStockingPointID { ValueType: String }
        EDIXLSLinkColumn StandardDeviationLeadTimeLaneLeg { ValueType: Duration }
        EDIXLSLinkColumn Start { ValueType: Date }
        EDIXLSLinkColumn UserLeadTime { ValueType: Duration }
      ]
    }
    EDIXLSLinkTable Lanes_MP
    {
      Columns:
      [
        EDIXLSLinkColumn End { ValueType: Date }
        EDIXLSLinkColumn ID { ValueType: String }
        EDIXLSLinkColumn IsEnabled { ValueType: Boolean }
        EDIXLSLinkColumn Name { ValueType: String }
        EDIXLSLinkColumn StandardDeviationLeadTimeLane { ValueType: Duration }
        EDIXLSLinkColumn Start { ValueType: Date }
        EDIXLSLinkColumn UnitID { ValueType: String }
        EDIXLSLinkColumn UserLeadTime { ValueType: Duration }
      ]
    }
    EDIXLSLinkTable ProductInLanes_MP
    {
      Columns:
      [
        EDIXLSLinkColumn IsExcluded { ValueType: Boolean }
        EDIXLSLinkColumn LaneID { ValueType: String }
        EDIXLSLinkColumn ProductID { ValueType: String }
      ]
    }
  }
}