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
Quintiq file version 2.0
#parent: #root
EDIBroker MPSync_ImportTransportCapacitiesFromDBBroker
{
  MDSDefinition: MPSync
  EDIModelLink.Destination MPSync_DestinationTransportCapacitiesForImport
  {
    EDIMLTable IOTransportCapacity
    {
      PrimaryKeyColumns: Start
      PrimaryKeyColumns: UnitID
      TargetType: IOTransportCapacity
      TypeIndex: IOTransportCapacityTypeIndex
      EDIMLColumn HasSecondaryCapacity { Attribute: HasSecondaryCapacity ValueType: Boolean }
      EDIMLColumn LotSize { Attribute: LotSize ValueType: Real }
      EDIMLColumn MaximumCapacity { Attribute: MaximumCapacity ValueType: Real }
      EDIMLColumn MinimumCapacity { Attribute: MinimumCapacity ValueType: Real }
      EDIMLColumn SecondaryLotSize { Attribute: SecondaryLotSize ValueType: Real }
      EDIMLColumn SecondaryMaximumCapacity { Attribute: SecondaryMaximumCapacity ValueType: Real }
      EDIMLColumn SecondaryMinimumCapacity { Attribute: SecondaryMinimumCapacity ValueType: Real }
      EDIMLColumn SecondaryUnitOfMeasureName { Attribute: SecondaryUnitOfMeasureName ValueType: String }
      EDIMLColumn Start { Attribute: Start ValueType: Date }
      EDIMLColumn TimeUnit { Attribute: TimeUnit ValueType: String }
      EDIMLColumn UnitID { Attribute: UnitID ValueType: String }
    }
  }
  EDIODBCLink.Source MPSync_SourceTransportCapacitiesForImport
  {
    DataIntegrityStrategy: 'Disabled'
    SettingsEngineLink: 'domainmodel.ediremotedatasourcedefinition.remotestorage.syncobject'
    EDIODBCLinkTable TransportCapacities
    {
      OthersMayCreateTable: true
      OthersMayDeleteRow: true
      OthersMayDropTable: true
      OthersMayFlushTable: true
      OthersMayInsertRow: true
      Parameters: '/owner="dbo"'
      PrimaryKeyColumns: Start
      PrimaryKeyColumns: UnitID
      RecordModificationHintStrategy: 'None'
      EDIODBCLinkColumn HasSecondaryCapacity
      {
        ValueType: Boolean
      }
      EDIODBCLinkColumn LotSize
      {
        OthersMayUpdateColumn: true
        ValueType: Real
      }
      EDIODBCLinkColumn MaximumCapacity
      {
        ValueType: Real
      }
      EDIODBCLinkColumn MinimumCapacity
      {
        ValueType: Real
      }
      EDIODBCLinkColumn SecondaryLotSize
      {
        ValueType: Real
      }
      EDIODBCLinkColumn SecondaryMaximumCapacity
      {
        ValueType: Real
      }
      EDIODBCLinkColumn SecondaryMinimumCapacity
      {
        ValueType: Real
      }
      EDIODBCLinkColumn SecondaryUnitOfMeasureName
      {
        ValueType: String
      }
      EDIODBCLinkColumn Start
      {
        OthersMayUpdateColumn: true
        ValueType: DateTime
      }
      EDIODBCLinkColumn TimeUnit
      {
        OthersMayUpdateColumn: true
        ValueType: String
      }
      EDIODBCLinkColumn UnitID
      {
        OthersMayUpdateColumn: true
        ValueType: String
      }
    }
  }
  EDITransformation.Transformation MPSync_TransformationTransportCapacitiesForImport
  {
    EDITableTransformation
    {
      InputTable: TransportCapacities
      OutputTable: IOTransportCapacity
      EDIColumnMatch { InputColumn: HasSecondaryCapacity OutputColumn: HasSecondaryCapacity }
      EDIColumnMatch { InputColumn: LotSize OutputColumn: LotSize }
      EDIColumnMatch { InputColumn: MaximumCapacity OutputColumn: MaximumCapacity }
      EDIColumnMatch { InputColumn: MinimumCapacity OutputColumn: MinimumCapacity }
      EDIColumnMatch { InputColumn: SecondaryLotSize OutputColumn: SecondaryLotSize }
      EDIColumnMatch { InputColumn: SecondaryMaximumCapacity OutputColumn: SecondaryMaximumCapacity }
      EDIColumnMatch { InputColumn: SecondaryMinimumCapacity OutputColumn: SecondaryMinimumCapacity }
      EDIColumnMatch { InputColumn: SecondaryUnitOfMeasureName OutputColumn: SecondaryUnitOfMeasureName }
      EDIColumnMatch
      {
        InputColumn: Start
        OutputColumn: Start
        Converter
        {
          XMLDefinition:
          [*
            <?xml version="1.0" encoding="UTF-16"?>
            <DateTimeToDate xmlns="http://www.quintiq.com/GEB/DateTimeToDate" Key="@1">
              <IsStandard>true</IsStandard>
              <IsISO>false</IsISO>
              <IsCustom>false</IsCustom>
              <ConversionType>0</ConversionType>
            </DateTimeToDate>
          *]
        }
      }
      EDIColumnMatch { InputColumn: TimeUnit OutputColumn: TimeUnit }
      EDIColumnMatch { InputColumn: UnitID OutputColumn: UnitID }
    }
  }
}