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
Quintiq file version 2.0
#parent: #root
EDIBroker MP_ImportInventorySuppliesBroker
{
  MDSDefinition: MacroPlan
  EDIModelLink.Destination OutputInventorySuppliesToModel
  {
    SettingsEngineLink: 'domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventorysuppliestomodel'
    EDIMLTable InventorySupply
    {
      PrimaryKeyColumns: ID
      TargetType: InventorySupply
      TypeIndex: InventorySupplyTypeIndex
      EDIMLColumn Date { Attribute: Date ValueType: Date }
      EDIMLColumn Description { Attribute: Description ValueType: String }
      EDIMLColumn ID { Attribute: ID ValueType: String }
      EDIMLColumn ManufacturedDate { Attribute: ManufacturedDate ValueType: Date }
      EDIMLColumn ProductID { Attribute: ProductID ValueType: String }
      EDIMLColumn StockingPointID { Attribute: StockingPointID ValueType: String }
      EDIMLColumn UserQuantity { Attribute: UserQuantity ValueType: Real }
      EDIMLTableOwner
      {
        TargetType: Product_MP
        TypeIndex: ProductTypeIndex
        EDIMLForeignKeyColumn
        {
          Column: ProductID
          TypeIndexAttribute: ID
        }
      }
    }
    EDIMLTable InventorySupplyCost
    {
      PrimaryKeyColumns: ID
      TargetType: InventorySupplyCost
      TypeIndex: InventorySupplyCostTypeIndex
      EDIMLColumn AccountName { Attribute: AccountName ValueType: String }
      EDIMLColumn Cost { Attribute: Cost ValueType: Real }
      EDIMLColumn CostDriver { Attribute: CostDriver ValueType: String }
      EDIMLColumn ID { Attribute: ID ValueType: String }
      EDIMLColumn InventorySupplyID { Attribute: InventorySupplyID ValueType: String }
      EDIMLColumn Start { Attribute: Start ValueType: Date }
      EDIMLTableOwner
      {
        TargetType: InventorySupply
        TypeIndex: InventorySupplyTypeIndex
        EDIMLForeignKeyColumn
        {
          Column: InventorySupplyID
          TypeIndexAttribute: ID
        }
      }
    }
  }
  EDITransformation.Transformation TransformInventorySuppliesForImport
  {
    EDITableTransformation
    {
      InputTable: ExternalSupplies_MP
      OutputTable: InventorySupply
      EDIColumnMatch { InputColumn: Date OutputColumn: Date }
      EDIColumnMatch { InputColumn: Description OutputColumn: Description }
      EDIColumnMatch { InputColumn: ID OutputColumn: ID }
      EDIColumnMatch { InputColumn: ManufacturedDate OutputColumn: ManufacturedDate }
      EDIColumnMatch { InputColumn: ProductID OutputColumn: ProductID }
      EDIColumnMatch { InputColumn: StockingPointID OutputColumn: StockingPointID }
      EDIColumnMatch { InputColumn: UserQuantity OutputColumn: UserQuantity }
    }
    EDITableTransformation
    {
      InputTable: InventorySupplyCosts_MP
      OutputTable: InventorySupplyCost
      EDIColumnMatch
      {
        InputColumn: Start
        OutputColumn: Start
      }
      EDIColumnMatch
      {
        InputColumn: ID
        OutputColumn: ID
      }
      EDIColumnMatch
      {
        InputColumn: CostDriver
        OutputColumn: CostDriver
      }
      EDIColumnMatch
      {
        InputColumn: AccountName
        OutputColumn: AccountName
      }
      EDIColumnMatch
      {
        InputColumn: Cost
        OutputColumn: Cost
      }
      EDIColumnMatch
      {
        InputColumn: InventorySupplyID
        OutputColumn: InventorySupplyID
      }
    }
  }
  EDIXLSLink.Source InputInventorySuppliesFromExcel
  {
    FileName: 'MP_ExternalSupplies.xlsx'
    SettingsEngineLink: 'domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventorysuppliesfromexcel'
    EDIXLSLinkTable ExternalSupplies_MP
    {
      Columns:
      [
        EDIXLSLinkColumn Date { ValueType: Date }
        EDIXLSLinkColumn Description { ValueType: String }
        EDIXLSLinkColumn ID { ValueType: String }
        EDIXLSLinkColumn ProductID { ValueType: String }
        EDIXLSLinkColumn StockingPointID { ValueType: String }
        EDIXLSLinkColumn UserQuantity { ValueType: Real }
        EDIXLSLinkColumn ManufacturedDate { ValueType: Date }
      ]
    }
    EDIXLSLinkTable InventorySupplyCosts_MP
    {
      Columns:
      [
        EDIXLSLinkColumn AccountName { ValueType: String }
        EDIXLSLinkColumn Cost { ValueType: Real }
        EDIXLSLinkColumn CostDriver { ValueType: String }
        EDIXLSLinkColumn ID { ValueType: String }
        EDIXLSLinkColumn Start { ValueType: Date }
        EDIXLSLinkColumn InventorySupplyID { ValueType: String }
      ]
    }
  }
}