Quintiq file version 2.0
|
#parent: #root
|
EDIBroker MPSync_ImportLanesFromExcelBroker
|
{
|
MDSDefinition: MPSync
|
EDIModelLink.Destination MPSync_DestinationLaneForExcelImport
|
{
|
EDIMLTable IOLane
|
{
|
PrimaryKeyColumns: ID
|
SoftDeleteAttribute: IsSoftDeleted
|
TargetType: IOLane
|
TypeIndex: IOLaneTypeIndex
|
WithSoftDelete: true
|
EDIMLColumn End { Attribute: End ValueType: Date }
|
EDIMLColumn ID { Attribute: ID ValueType: String }
|
EDIMLColumn IsEnabled { Attribute: IsEnabled ValueType: Boolean }
|
EDIMLColumn Name { Attribute: Name ValueType: String }
|
EDIMLColumn StandardDeviationLeadTimeLane { Attribute: StandardDeviationLeadTimeLane ValueType: Duration }
|
EDIMLColumn Start { Attribute: Start ValueType: Date }
|
EDIMLColumn UnitID { Attribute: UnitID ValueType: String }
|
EDIMLColumn UserLeadTime { Attribute: UserLeadTime ValueType: Duration }
|
}
|
EDIMLTable IOLaneLeg
|
{
|
PrimaryKeyColumns: DestinationStockingPointID
|
PrimaryKeyColumns: LaneID
|
PrimaryKeyColumns: OriginStockingPointID
|
SoftDeleteAttribute: IsSoftDeleted
|
TargetType: IOLaneLeg
|
TypeIndex: IOLaneLegTypeIndex
|
WithSoftDelete: true
|
EDIMLColumn CO2Emission { Attribute: CO2Emission ValueType: Real }
|
EDIMLColumn DestinationStockingPointID { Attribute: DestinationStockingPointID ValueType: String }
|
EDIMLColumn End { Attribute: End ValueType: Date }
|
EDIMLColumn HasStandardDeviationLeadTimeLaneLeg { Attribute: HasStandardDeviationLeadTimeLaneLeg ValueType: Boolean }
|
EDIMLColumn HasUserLeadTime { Attribute: HasUserLeadTime ValueType: Boolean }
|
EDIMLColumn IsEnabled { Attribute: IsEnabled ValueType: Boolean }
|
EDIMLColumn LaneID { Attribute: LaneID ValueType: String }
|
EDIMLColumn Name { Attribute: Name ValueType: String }
|
EDIMLColumn OriginStockingPointID { Attribute: OriginStockingPointID ValueType: String }
|
EDIMLColumn StandardDeviationLeadTimeLaneLeg { Attribute: StandardDeviationLeadTimeLaneLeg ValueType: Duration }
|
EDIMLColumn Start { Attribute: Start ValueType: Date }
|
EDIMLColumn UserLeadTime { Attribute: UserLeadTime ValueType: Duration }
|
}
|
EDIMLTable IOProductInLane
|
{
|
PrimaryKeyColumns: LaneID
|
PrimaryKeyColumns: ProductID
|
SoftDeleteAttribute: IsSoftDeleted
|
TargetType: IOProductInLane
|
TypeIndex: IOProductInLaneTypeIndex
|
WithSoftDelete: true
|
EDIMLColumn IsExcluded { Attribute: IsExcluded ValueType: Boolean }
|
EDIMLColumn LaneID { Attribute: LaneID ValueType: String }
|
EDIMLColumn ProductID { Attribute: ProductID ValueType: String }
|
}
|
}
|
EDITransformation.Transformation MPSync_TransformationLanesForExcelImport
|
{
|
EDITableTransformation
|
{
|
InputTable: LaneLegs_MP
|
OutputTable: IOLaneLeg
|
EDIColumnMatch { InputColumn: CO2Emission OutputColumn: CO2Emission }
|
EDIColumnMatch { InputColumn: DestinationStockingPointID OutputColumn: DestinationStockingPointID }
|
EDIColumnMatch { InputColumn: End OutputColumn: End }
|
EDIColumnMatch { InputColumn: HasStandardDeviationLeadTimeLaneLeg OutputColumn: HasStandardDeviationLeadTimeLaneLeg }
|
EDIColumnMatch { InputColumn: HasUserLeadTime OutputColumn: HasUserLeadTime }
|
EDIColumnMatch { InputColumn: IsEnabled OutputColumn: IsEnabled }
|
EDIColumnMatch { InputColumn: LaneID OutputColumn: LaneID }
|
EDIColumnMatch { InputColumn: Name OutputColumn: Name }
|
EDIColumnMatch { InputColumn: OriginStockingPointID OutputColumn: OriginStockingPointID }
|
EDIColumnMatch { InputColumn: StandardDeviationLeadTimeLaneLeg OutputColumn: StandardDeviationLeadTimeLaneLeg }
|
EDIColumnMatch { InputColumn: Start OutputColumn: Start }
|
EDIColumnMatch { InputColumn: UserLeadTime OutputColumn: UserLeadTime }
|
}
|
EDITableTransformation
|
{
|
InputTable: Lanes_MP
|
OutputTable: IOLane
|
EDIColumnMatch { InputColumn: End OutputColumn: End }
|
EDIColumnMatch { InputColumn: ID OutputColumn: ID }
|
EDIColumnMatch { InputColumn: IsEnabled OutputColumn: IsEnabled }
|
EDIColumnMatch { InputColumn: Name OutputColumn: Name }
|
EDIColumnMatch { InputColumn: StandardDeviationLeadTimeLane OutputColumn: StandardDeviationLeadTimeLane }
|
EDIColumnMatch { InputColumn: Start OutputColumn: Start }
|
EDIColumnMatch { InputColumn: UnitID OutputColumn: UnitID }
|
EDIColumnMatch { InputColumn: UserLeadTime OutputColumn: UserLeadTime }
|
}
|
EDITableTransformation
|
{
|
InputTable: ProductInLanes_MP
|
OutputTable: IOProductInLane
|
EDIColumnMatch { InputColumn: IsExcluded OutputColumn: IsExcluded }
|
EDIColumnMatch { InputColumn: LaneID OutputColumn: LaneID }
|
EDIColumnMatch { InputColumn: ProductID OutputColumn: ProductID }
|
}
|
}
|
EDIXLSLink.Source MPSync_SourceLaneForExcelImport
|
{
|
FileName: 'MP_Lanes.xlsx'
|
SettingsEngineLink: 'domainmodel.ediremotedatasourcedefinition.remotestorage.inputlanesfromexcel'
|
EDIXLSLinkTable LaneLegs_MP
|
{
|
Columns:
|
[
|
EDIXLSLinkColumn DestinationStockingPointID { ValueType: String }
|
EDIXLSLinkColumn End { ValueType: Date }
|
EDIXLSLinkColumn HasStandardDeviationLeadTimeLaneLeg { ValueType: Boolean }
|
EDIXLSLinkColumn HasUserLeadTime { ValueType: Boolean }
|
EDIXLSLinkColumn IsEnabled { ValueType: Boolean }
|
EDIXLSLinkColumn LaneID { ValueType: String }
|
EDIXLSLinkColumn Name { ValueType: String }
|
EDIXLSLinkColumn OriginStockingPointID { ValueType: String }
|
EDIXLSLinkColumn StandardDeviationLeadTimeLaneLeg { ValueType: Duration }
|
EDIXLSLinkColumn Start { ValueType: Date }
|
EDIXLSLinkColumn UserLeadTime { ValueType: Duration }
|
EDIXLSLinkColumn CO2Emission { ValueType: Real }
|
]
|
}
|
EDIXLSLinkTable Lanes_MP
|
{
|
Columns:
|
[
|
EDIXLSLinkColumn End { ValueType: Date }
|
EDIXLSLinkColumn ID { ValueType: String }
|
EDIXLSLinkColumn IsEnabled { ValueType: Boolean }
|
EDIXLSLinkColumn Name { ValueType: String }
|
EDIXLSLinkColumn StandardDeviationLeadTimeLane { ValueType: Duration }
|
EDIXLSLinkColumn Start { ValueType: Date }
|
EDIXLSLinkColumn UnitID { ValueType: String }
|
EDIXLSLinkColumn UserLeadTime { ValueType: Duration }
|
]
|
}
|
EDIXLSLinkTable ProductInLanes_MP
|
{
|
Columns:
|
[
|
EDIXLSLinkColumn IsExcluded { ValueType: Boolean }
|
EDIXLSLinkColumn ProductID { ValueType: String }
|
EDIXLSLinkColumn LaneID { ValueType: String }
|
]
|
}
|
}
|
}
|