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
Quintiq file version 2.0
#parent: #root
EDIBroker MPSync_ImportTransportAvailabilitiesFromDBBroker
{
  MDSDefinition: MPSync
  TimeZone: 'ACT'
  UseOSTimeZone: false
  EDIModelLink.Destination MPSync_DestinationTransportAvailabilitiesForImport
  {
    EDIMLTable IOTransportAvailability
    {
      PrimaryKeyColumns: Start
      PrimaryKeyColumns: UnitID
      TargetType: IOTransportAvailability
      TypeIndex: IOTransportAvailabilityTypeIndex
      EDIMLColumn LotSize { Attribute: LotSize ValueType: Real }
      EDIMLColumn Maintenance { Attribute: Maintenance ValueType: Duration }
      EDIMLColumn MaximumQuantity { Attribute: MaximumQuantity ValueType: Real }
      EDIMLColumn NumberOfUnit { Attribute: NumberOfUnit ValueType: Number }
      EDIMLColumn ShiftPatternName { Attribute: ShiftPatternName ValueType: String }
      EDIMLColumn Start { Attribute: Start ValueType: Date }
      EDIMLColumn TimeUnit { Attribute: TimeUnit ValueType: String }
      EDIMLColumn UnitID { Attribute: UnitID ValueType: String }
    }
  }
  EDIODBCLink.Source MPSync_SourceTransportAvailabilitiesForImport
  {
    DataIntegrityStrategy: 'Disabled'
    SettingsEngineLink: 'domainmodel.ediremotedatasourcedefinition.remotestorage.syncobject'
    EDIODBCLinkTable TransportAvailability
    {
      OthersMayCreateTable: true
      OthersMayDeleteRow: true
      OthersMayDropTable: true
      OthersMayFlushTable: true
      OthersMayInsertRow: true
      Parameters: '/owner="dbo"'
      PrimaryKeyColumns: Start
      PrimaryKeyColumns: UnitID
      RecordModificationHintStrategy: 'None'
      EDIODBCLinkColumn LotSize
      {
        ValueType: Real
      }
      EDIODBCLinkColumn Maintenance
      {
        OthersMayUpdateColumn: true
        ValueType: Real
      }
      EDIODBCLinkColumn MaximumQuantity
      {
        OthersMayUpdateColumn: true
        ValueType: Real
      }
      EDIODBCLinkColumn NumberOfUnit
      {
        OthersMayUpdateColumn: true
        ValueType: Number
      }
      EDIODBCLinkColumn ShiftPatternName
      {
        OthersMayUpdateColumn: true
        ValueType: String
      }
      EDIODBCLinkColumn Start
      {
        OthersMayUpdateColumn: true
        ValueType: DateTime
      }
      EDIODBCLinkColumn TimeUnit
      {
        OthersMayUpdateColumn: true
        ValueType: String
      }
      EDIODBCLinkColumn UnitID
      {
        OthersMayUpdateColumn: true
        ValueType: String
      }
    }
  }
  EDITransformation.Transformation MPSync_TransformationTransportAvailabilitiesForImport
  {
    EDITableTransformation
    {
      InputTable: TransportAvailability
      OutputTable: IOTransportAvailability
      EDIColumnMatch { InputColumn: LotSize OutputColumn: LotSize }
      EDIColumnMatch
      {
        InputColumn: Maintenance
        OutputColumn: Maintenance
        Converter
        {
          XMLDefinition:
          [*
            <?xml version="1.0" encoding="UTF-16"?>
            <RealToDuration xmlns="http://www.quintiq.com/GEB/RealToDuration" Key="@1">
              <IsStandard>true</IsStandard>
              <IsISO>false</IsISO>
              <IsCustom>false</IsCustom>
              <ConversionType>0</ConversionType>
              <Conversion>RealToDays</Conversion>
            </RealToDuration>
          *]
        }
      }
      EDIColumnMatch { InputColumn: MaximumQuantity OutputColumn: MaximumQuantity }
      EDIColumnMatch { InputColumn: NumberOfUnit OutputColumn: NumberOfUnit }
      EDIColumnMatch { InputColumn: ShiftPatternName OutputColumn: ShiftPatternName }
      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 }
    }
  }
}