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
Quintiq file version 2.0
#parent: #root
EDIBroker MPSync_ImportUnitOfMeasuresFromDBBroker
{
  MDSDefinition: MPSync
  EDIModelLink.Destination MPSync_DestinationUOMForImport
  {
    EDIMLTable IOBaseConversionFactor
    {
      PrimaryKeyColumns: ProductID
      PrimaryKeyColumns: SourceUnitOfMeasureName
      PrimaryKeyColumns: TargetUnitOfMeasureName
      SoftDeleteAttribute: IsSoftDeleted
      TargetType: IOBaseConversionFactor
      TypeIndex: IOBaseConversionFactorTypeIndex
      WithSoftDelete: true
      EDIMLColumn IsEnabled { Attribute: IsEnabled ValueType: Boolean }
      EDIMLColumn ProductID { Attribute: ProductID ValueType: String }
      EDIMLColumn SourceUnitOfMeasureName { Attribute: SourceUnitOfMeasureName ValueType: String }
      EDIMLColumn TargetUnitOfMeasureName { Attribute: TargetUnitOfMeasureName ValueType: String }
      EDIMLColumn UserFactor { Attribute: UserFactor ValueType: Real }
    }
    EDIMLTable IOUnitOfMeasure_MP
    {
      PrimaryKeyColumns: Name
      SoftDeleteAttribute: IsSoftDeleted
      TargetType: IOUnitOfMeasure_MP
      TypeIndex: IOUOMTypeIndex
      WithSoftDelete: true
      EDIMLColumn IsDefault { Attribute: IsDefault ValueType: Boolean }
      EDIMLColumn Name { Attribute: Name ValueType: String }
    }
  }
  EDIODBCLink.Source MPSync_SourceUOMForImport
  {
    DataIntegrityStrategy: 'Disabled'
    SettingsEngineLink: 'domainmodel.ediremotedatasourcedefinition.remotestorage.syncobject'
    EDIODBCLinkTable BaseConversionFactors
    {
      OthersMayCreateTable: true
      OthersMayDeleteRow: true
      OthersMayDropTable: true
      OthersMayFlushTable: true
      OthersMayInsertRow: true
      Parameters: '/owner="dbo"'
      PrimaryKeyColumns: ProductID
      PrimaryKeyColumns: SourceUnitOfMeasureName
      PrimaryKeyColumns: TargetUnitOfMeasureName
      RecordModificationHintStrategy: 'None'
      EDIODBCLinkColumn Factor
      {
        OthersMayUpdateColumn: true
        ValueType: Real
      }
      EDIODBCLinkColumn IsEnabled
      {
        ValueType: Boolean
      }
      EDIODBCLinkColumn ProductID
      {
        OthersMayUpdateColumn: true
        ValueType: String
      }
      EDIODBCLinkColumn SourceUnitOfMeasureName
      {
        OthersMayUpdateColumn: true
        ValueType: String
      }
      EDIODBCLinkColumn TargetUnitOfMeasureName
      {
        OthersMayUpdateColumn: true
        ValueType: String
      }
    }
    EDIODBCLinkTable UnitOfMeasures
    {
      OthersMayCreateTable: true
      OthersMayDeleteRow: true
      OthersMayDropTable: true
      OthersMayFlushTable: true
      OthersMayInsertRow: true
      Parameters: '/owner="dbo"'
      PrimaryKeyColumns: Name
      RecordModificationHintStrategy: 'None'
      EDIODBCLinkColumn IsDefault
      {
        ValueType: Boolean
      }
      EDIODBCLinkColumn Name
      {
        OthersMayUpdateColumn: true
        ValueType: String
      }
    }
  }
  EDITransformation.Transformation MPSync_TransformationUOMForImport
  {
    EDITableTransformation
    {
      InputTable: BaseConversionFactors
      OutputTable: IOBaseConversionFactor
      EDIColumnMatch { InputColumn: IsEnabled OutputColumn: IsEnabled }
      EDIColumnMatch
      {
        InputColumn: TargetUnitOfMeasureName
        OutputColumn: TargetUnitOfMeasureName
      }
      EDIColumnMatch
      {
        InputColumn: SourceUnitOfMeasureName
        OutputColumn: SourceUnitOfMeasureName
      }
      EDIColumnMatch
      {
        InputColumn: ProductID
        OutputColumn: ProductID
      }
      EDIColumnMatch
      {
        InputColumn: Factor
        OutputColumn: UserFactor
      }
    }
    EDITableTransformation
    {
      InputTable: UnitOfMeasures
      OutputTable: IOUnitOfMeasure_MP
      EDIColumnMatch { InputColumn: IsDefault OutputColumn: IsDefault }
      EDIColumnMatch
      {
        InputColumn: Name
        OutputColumn: Name
      }
    }
  }
}