renhao
2023-09-21 1aa9f2bb83dd9e4b7517f1cbf06b0db53979bb31
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
Quintiq file version 2.0
#parent: #root
EDIBroker MP_ExportInventorySpecificationsBroker
{
  MDSDefinition: MacroPlan
  EDIModelLink.Source InputInventorySpecificationsFromModel
  {
    SettingsEngineLink: 'domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventoryspecificationsfrommodel'
    EDIMLTable InventorySpecification
    {
      PrimaryKeyColumns: ProductID
      PrimaryKeyColumns: Start
      PrimaryKeyColumns: StockingPointID
      TargetType: InventorySpecification
      TypeIndex: InventorySpecificationTypeIndex
      EDIMLColumn HasMaxLevel { Attribute: HasMaxLevel ValueType: Boolean }
      EDIMLColumn HasMaxLevelInDays { Attribute: HasMaxLevelInDays ValueType: Boolean }
      EDIMLColumn HasMinLevelInDays { Attribute: HasMinLevelInDays ValueType: Boolean }
      EDIMLColumn MaxLevelInDays { Attribute: MaxLevelInDays ValueType: Real }
      EDIMLColumn MaxLevelInQuantity { Attribute: MaxLevelInQuantity ValueType: Real }
      EDIMLColumn MinLevelInDays { Attribute: MinLevelInDays ValueType: Real }
      EDIMLColumn MinLevelInQuantity { Attribute: MinLevelInQuantity ValueType: Real }
      EDIMLColumn ProductID { Attribute: ProductID ValueType: String }
      EDIMLColumn Start { Attribute: Start ValueType: Date }
      EDIMLColumn StockingPointID { Attribute: StockingPointID ValueType: String }
    }
    EDIMLTable SafetyStock
    {
      PrimaryKeyColumns: ProductID
      PrimaryKeyColumns: Start
      PrimaryKeyColumns: StockingPointID
      TargetType: SafetyStock
      TypeIndex: TypeIndexSafetyStock
      EDIMLColumn HasTargetInDays { Attribute: HasTargetInDays ValueType: Boolean }
      EDIMLColumn ProductID { Attribute: ProductID ValueType: String }
      EDIMLColumn Start { Attribute: Start ValueType: Date }
      EDIMLColumn StockingPointID { Attribute: StockingPointID ValueType: String }
      EDIMLColumn TargetInDays { Attribute: TargetInDays ValueType: Real }
      EDIMLColumn TargetInQuantity { Attribute: TargetInQuantity ValueType: Real }
    }
  }
  EDITransformation.Transformation TransformInventorySpecificationsForExport
  {
    EDITableTransformation
    {
      InputTable: InventorySpecification
      OutputTable: InventorySpecifications_MP
      EDIColumnMatch
      {
        InputColumn: HasMaxLevelInDays
        OutputColumn: HasMaxLevelInDays
      }
      EDIColumnMatch { InputColumn: MaxLevelInDays OutputColumn: MaxLevelInDays }
      EDIColumnMatch { InputColumn: MinLevelInDays OutputColumn: MinLevelInDays }
      EDIColumnMatch
      {
        InputColumn: Start
        OutputColumn: Start
      }
      EDIColumnMatch
      {
        InputColumn: StockingPointID
        OutputColumn: StockingPointID
      }
      EDIColumnMatch
      {
        InputColumn: ProductID
        OutputColumn: ProductID
      }
      EDIColumnMatch
      {
        InputColumn: MinLevelInQuantity
        OutputColumn: MinLevelInQuantity
      }
      EDIColumnMatch
      {
        InputColumn: HasMinLevelInDays
        OutputColumn: HasMinLevelInDays
      }
      EDIColumnMatch
      {
        InputColumn: HasMaxLevel
        OutputColumn: HasMaxLevel
      }
      EDIColumnMatch
      {
        InputColumn: MaxLevelInQuantity
        OutputColumn: MaxLevelInQuantity
      }
    }
    EDITableTransformation
    {
      InputTable: SafetyStock
      OutputTable: SafetyStocks_MP
      EDIColumnMatch { InputColumn: HasTargetInDays OutputColumn: HasTargetInDays }
      EDIColumnMatch { InputColumn: ProductID OutputColumn: ProductID }
      EDIColumnMatch { InputColumn: Start OutputColumn: Start }
      EDIColumnMatch { InputColumn: StockingPointID OutputColumn: StockingPointID }
      EDIColumnMatch { InputColumn: TargetInDays OutputColumn: TargetInDays }
      EDIColumnMatch { InputColumn: TargetInQuantity OutputColumn: TargetInQuantity }
    }
  }
  EDIXLSLink.Destination OutputInventorySpecificationsToExcel
  {
    FileName: 'MP_InventorySpecifications'
    SettingsEngineLink: 'domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventoryspecificationstoexcel'
    EDIXLSLinkTable InventorySpecifications_MP
    {
      Columns:
      [
        EDIXLSLinkColumn HasMaxLevel { ValueType: Boolean }
        EDIXLSLinkColumn HasMaxLevelInDays { ValueType: Boolean }
        EDIXLSLinkColumn HasMinLevelInDays { ValueType: Boolean }
        EDIXLSLinkColumn MaxLevelInDays { ValueType: Real }
        EDIXLSLinkColumn MaxLevelInQuantity { ValueType: Real }
        EDIXLSLinkColumn MinLevelInDays { ValueType: Real }
        EDIXLSLinkColumn MinLevelInQuantity { ValueType: Real }
        EDIXLSLinkColumn ProductID { ValueType: String }
        EDIXLSLinkColumn Start { ValueType: Date }
        EDIXLSLinkColumn StockingPointID { ValueType: String }
      ]
    }
    EDIXLSLinkTable SafetyStocks_MP
    {
      Columns:
      [
        EDIXLSLinkColumn HasTargetInDays { ValueType: Boolean }
        EDIXLSLinkColumn ProductID { ValueType: String }
        EDIXLSLinkColumn Start { ValueType: Date }
        EDIXLSLinkColumn StockingPointID { ValueType: String }
        EDIXLSLinkColumn TargetInDays { ValueType: Real }
        EDIXLSLinkColumn TargetInQuantity { ValueType: Real }
      ]
    }
  }
}