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
Quintiq file version 2.0
#parent: #root
EDIBroker MPSync_ImportUnitCapacitiesFromDBBroker
{
  MDSDefinition: MPSync
  EDIModelLink.Destination MPSync_DestinationUnitCapacitiesForImport
  {
    EDIMLTable IOUnitCapacity
    {
      PrimaryKeyColumns: Start
      PrimaryKeyColumns: UnitID
      TargetType: IOUnitCapacity
      TypeIndex: IOUnitCapacityTypeIndex
      EDIMLColumn MaxCapacity { Attribute: MaxCapacity ValueType: Real }
      EDIMLColumn MaximumLoadPercentage { Attribute: MaximumLoadPercentage ValueType: Real }
      EDIMLColumn MinCapacity { Attribute: MinCapacity ValueType: Real }
      EDIMLColumn NrOfUnitsOpen { Attribute: NrOfUnitsOpen ValueType: Number }
      EDIMLColumn Start { Attribute: Start ValueType: Date }
      EDIMLColumn TimeUnit { Attribute: TimeUnit ValueType: String }
      EDIMLColumn UnitID { Attribute: UnitID ValueType: String }
    }
  }
  EDIODBCLink.Source MPSync_SourceUnitCapacitiesForImport
  {
    DataIntegrityStrategy: 'Disabled'
    SettingsEngineLink: 'domainmodel.ediremotedatasourcedefinition.remotestorage.syncobject'
    EDIODBCLinkTable UnitCapacities
    {
      OthersMayCreateTable: true
      OthersMayDeleteRow: true
      OthersMayDropTable: true
      OthersMayFlushTable: true
      OthersMayInsertRow: true
      Parameters: '/owner="dbo"'
      PrimaryKeyColumns: Start
      PrimaryKeyColumns: UnitID
      RecordModificationHintStrategy: 'None'
      EDIODBCLinkColumn MaxCapacity
      {
        OthersMayUpdateColumn: true
        ValueType: Real
      }
      EDIODBCLinkColumn MaximumLoadPercentage
      {
        OthersMayUpdateColumn: true
        ValueType: Real
      }
      EDIODBCLinkColumn MinCapacity
      {
        OthersMayUpdateColumn: true
        ValueType: Real
      }
      EDIODBCLinkColumn NrOfUnitsOpen
      {
        OthersMayUpdateColumn: true
        ValueType: Number
      }
      EDIODBCLinkColumn Start
      {
        OthersMayUpdateColumn: true
        ValueType: DateTime
      }
      EDIODBCLinkColumn TimeUnit
      {
        OthersMayUpdateColumn: true
        ValueType: String
      }
      EDIODBCLinkColumn UnitID
      {
        OthersMayUpdateColumn: true
        ValueType: String
      }
    }
  }
  EDITransformation.Transformation MPSync_TransformationUnitCapacitiesForImport
  {
    EDITableTransformation
    {
      InputTable: UnitCapacities
      OutputTable: IOUnitCapacity
      EDIColumnMatch
      {
        InputColumn: TimeUnit
        OutputColumn: TimeUnit
      }
      EDIColumnMatch
      {
        InputColumn: MaximumLoadPercentage
        OutputColumn: MaximumLoadPercentage
      }
      EDIColumnMatch
      {
        InputColumn: NrOfUnitsOpen
        OutputColumn: NrOfUnitsOpen
      }
      EDIColumnMatch
      {
        InputColumn: UnitID
        OutputColumn: UnitID
      }
      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: MinCapacity
        OutputColumn: MinCapacity
      }
      EDIColumnMatch
      {
        InputColumn: MaxCapacity
        OutputColumn: MaxCapacity
      }
    }
  }
}