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
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
Quintiq file version 2.0
#parent: #root
EDIBroker SM_ExportBookmarksBroker
{
  MDSDefinition: ScenarioManager
  EDIModelLink.Source InputBookmarksFromModel
  {
    EDIMLTable Bookmark
    {
      PrimaryKeyColumns: Name
      TargetType: Bookmark
      TypeIndex: BookmarkTypeIndex
      EDIMLColumn IsFolder { Attribute: IsFolder ValueType: Boolean }
      EDIMLColumn Name { Attribute: Name ValueType: String }
      EDIMLColumn ParentName { Attribute: ParentName ValueType: String }
    }
    EDIMLTable BookmarkPeriodSpecificationElement
    {
      PrimaryKeyColumns: BookmarkName
      PrimaryKeyColumns: PeriodSpecificationID
      TargetType: BookmarkPeriodSpecificationElement
      TypeIndex: BookmarkPeriodSpecificationTypeIndex
      EDIMLColumn BookmarkName { Attribute: BookmarkName ValueType: String }
      EDIMLColumn PeriodSpecificationID { Attribute: PeriodSpecificationID ValueType: String }
    }
    EDIMLTable BookmarkPeriodSpecificationPeriodElement
    {
      PrimaryKeyColumns: BookmarkName
      PrimaryKeyColumns: PeriodEnd
      PrimaryKeyColumns: PeriodSpecificationID
      PrimaryKeyColumns: PeriodStart
      TargetType: BookmarkPeriodSpecificationPeriodElement
      TypeIndex: BookmarkPeriodSpecificationPeriodTypeIndex
      EDIMLColumn BookmarkName { Attribute: BookmarkName ValueType: String }
      EDIMLColumn PeriodEnd { Attribute: PeriodEnd ValueType: DateTime }
      EDIMLColumn PeriodSpecificationID { Attribute: PeriodSpecificationID ValueType: String }
      EDIMLColumn PeriodStart { Attribute: PeriodStart ValueType: DateTime }
      EDIMLColumn UniqueIdentifier { Attribute: UniqueIdentifier ValueType: String }
    }
    EDIMLTable BookmarkProductElement
    {
      PrimaryKeyColumns: BookmarkName
      PrimaryKeyColumns: ProductID
      TargetType: BookmarkProductElement
      TypeIndex: BookmarkProductTypeIndex
      EDIMLColumn BookmarkName { Attribute: BookmarkName ValueType: String }
      EDIMLColumn ProductID { Attribute: ProductID ValueType: String }
    }
    EDIMLTable BookmarkSalesSegmentElement
    {
      PrimaryKeyColumns: BookmarkName
      PrimaryKeyColumns: SalesSegmentName
      TargetType: BookmarkSalesSegmentElement
      TypeIndex: BookmarkSalesSegmentTypeIndex
      EDIMLColumn BookmarkName { Attribute: BookmarkName ValueType: String }
      EDIMLColumn SalesSegmentName { Attribute: SalesSegmentName ValueType: String }
    }
    EDIMLTable BookmarkStockingPointElement
    {
      PrimaryKeyColumns: BookmarkName
      PrimaryKeyColumns: StockingPointID
      TargetType: BookmarkStockingPointElement
      TypeIndex: BookmarkStockingPointTypeIndex
      EDIMLColumn BookmarkName { Attribute: BookmarkName ValueType: String }
      EDIMLColumn StockingPointID { Attribute: StockingPointID ValueType: String }
    }
    EDIMLTable BookmarkUnitElement
    {
      PrimaryKeyColumns: BookmarkName
      PrimaryKeyColumns: UnitID
      TargetType: BookmarkUnitElement
      TypeIndex: BookmarkUnitTypeIndex
      EDIMLColumn BookmarkName { Attribute: BookmarkName ValueType: String }
      EDIMLColumn UnitID { Attribute: UnitID ValueType: String }
    }
  }
  EDITransformation.Transformation TransformBookmarksForExport
  {
    EDITableTransformation
    {
      InputTable: Bookmark
      OutputTable: Bookmarks_SM
      EDIColumnMatch
      {
        InputColumn: IsFolder
        OutputColumn: IsFolder
      }
      EDIColumnMatch
      {
        InputColumn: Name
        OutputColumn: Name
      }
      EDIColumnMatch
      {
        InputColumn: ParentName
        OutputColumn: ParentName
      }
    }
    EDITableTransformation
    {
      InputTable: BookmarkPeriodSpecificationElement
      OutputTable: BookmarkPeriodSpecElements_SM
      EDIColumnMatch { InputColumn: BookmarkName OutputColumn: BookmarkName }
      EDIColumnMatch { InputColumn: PeriodSpecificationID OutputColumn: PeriodSpecificationID }
    }
    EDITableTransformation
    {
      InputTable: BookmarkPeriodSpecificationPeriodElement
      OutputTable: BookmarkPSPElements_SM
      EDIColumnMatch { InputColumn: BookmarkName OutputColumn: BookmarkName }
      EDIColumnMatch { InputColumn: PeriodEnd OutputColumn: PeriodEnd }
      EDIColumnMatch { InputColumn: PeriodSpecificationID OutputColumn: PeriodSpecificationID }
      EDIColumnMatch { InputColumn: PeriodStart OutputColumn: PeriodStart }
      EDIColumnMatch { InputColumn: UniqueIdentifier OutputColumn: UniqueIdentifier }
    }
    EDITableTransformation
    {
      InputTable: BookmarkProductElement
      OutputTable: BookmarkProductElements_SM
      EDIColumnMatch
      {
        InputColumn: BookmarkName
        OutputColumn: BookmarkName
      }
      EDIColumnMatch
      {
        InputColumn: ProductID
        OutputColumn: ProductID
      }
    }
    EDITableTransformation
    {
      InputTable: BookmarkSalesSegmentElement
      OutputTable: BookmarkSalesSegmentElements_SM
      EDIColumnMatch
      {
        InputColumn: BookmarkName
        OutputColumn: BookmarkName
      }
      EDIColumnMatch
      {
        InputColumn: SalesSegmentName
        OutputColumn: SalesSegmentName
      }
    }
    EDITableTransformation
    {
      InputTable: BookmarkStockingPointElement
      OutputTable: BookmarkStockingPointElements_SM
      EDIColumnMatch
      {
        InputColumn: BookmarkName
        OutputColumn: BookmarkName
      }
      EDIColumnMatch
      {
        InputColumn: StockingPointID
        OutputColumn: StockingPointID
      }
    }
    EDITableTransformation
    {
      InputTable: BookmarkUnitElement
      OutputTable: BookmarkUnitElements_SM
      EDIColumnMatch
      {
        InputColumn: BookmarkName
        OutputColumn: BookmarkName
      }
      EDIColumnMatch
      {
        InputColumn: UnitID
        OutputColumn: UnitID
      }
    }
  }
  EDIXLSLink.Destination OutputBookmarkToExcel
  {
    FileName: 'SM_Bookmarks'
    EDIXLSLinkTable BookmarkPSPElements_SM
    {
      Columns:
      [
        EDIXLSLinkColumn BookmarkName { ValueType: String }
        EDIXLSLinkColumn PeriodEnd { ValueType: DateTime }
        EDIXLSLinkColumn PeriodStart { ValueType: DateTime }
        EDIXLSLinkColumn PeriodSpecificationID { ValueType: String }
        EDIXLSLinkColumn UniqueIdentifier { ValueType: String }
      ]
    }
    EDIXLSLinkTable BookmarkPeriodSpecElements_SM
    {
      Columns:
      [
        EDIXLSLinkColumn BookmarkName { ValueType: String }
        EDIXLSLinkColumn PeriodSpecificationID { ValueType: String }
      ]
    }
    EDIXLSLinkTable BookmarkProductElements_SM
    {
      Columns:
      [
        EDIXLSLinkColumn BookmarkName { ValueType: String }
        EDIXLSLinkColumn ProductID { ValueType: String }
      ]
    }
    EDIXLSLinkTable BookmarkSalesSegmentElements_SM
    {
      Columns:
      [
        EDIXLSLinkColumn BookmarkName { ValueType: String }
        EDIXLSLinkColumn SalesSegmentName { ValueType: String }
      ]
    }
    EDIXLSLinkTable BookmarkStockingPointElements_SM
    {
      Columns:
      [
        EDIXLSLinkColumn BookmarkName { ValueType: String }
        EDIXLSLinkColumn StockingPointID { ValueType: String }
      ]
    }
    EDIXLSLinkTable BookmarkUnitElements_SM
    {
      Columns:
      [
        EDIXLSLinkColumn BookmarkName { ValueType: String }
        EDIXLSLinkColumn UnitID { ValueType: String }
      ]
    }
    EDIXLSLinkTable Bookmarks_SM
    {
      Columns:
      [
        EDIXLSLinkColumn IsFolder { ValueType: Boolean }
        EDIXLSLinkColumn Name { ValueType: String }
        EDIXLSLinkColumn ParentName { ValueType: String }
      ]
    }
  }
}