| Quintiq file version 2.0 | 
| #parent: #root | 
| EDIBroker MP_ExportEntityCostsBroker | 
| { | 
|   MDSDefinition: MacroPlan | 
|   EDIModelLink.Source InputEntityCostsFromModel | 
|   { | 
|     SettingsEngineLink: 'domainmodel.ediremotedatasourcedefinition.remotestorage.inputentitycostsfrommodel' | 
|     EDIMLTable InventoryValueAndCost | 
|     { | 
|       PrimaryKeyColumns: ID | 
|       TargetType: InventoryValueAndCost | 
|       EDIMLColumn AccountName { Attribute: AccountName ValueType: String } | 
|       EDIMLColumn Cost { Attribute: Cost ValueType: Real } | 
|       EDIMLColumn CostDriver { Attribute: CostDriver ValueType: String } | 
|       EDIMLColumn ID { Attribute: ID ValueType: String } | 
|       EDIMLColumn ProductID { Attribute: ProductID ValueType: String } | 
|       EDIMLColumn Start { Attribute: Start ValueType: Date } | 
|       EDIMLColumn StockingPointID { Attribute: StockingPointID ValueType: String } | 
|     } | 
|     EDIMLTable LaneCost | 
|     { | 
|       PrimaryKeyColumns: ID | 
|       TargetType: LaneCost | 
|       TypeIndex: LaneCostTypeIndex | 
|       EDIMLColumn AccountName { Attribute: AccountName ValueType: String } | 
|       EDIMLColumn Cost { Attribute: Cost ValueType: Real } | 
|       EDIMLColumn CostDriver { Attribute: CostDriver ValueType: String } | 
|       EDIMLColumn ID { Attribute: ID ValueType: String } | 
|       EDIMLColumn LaneID { Attribute: LaneID ValueType: String } | 
|       EDIMLColumn LengthOfTime { Attribute: LengthOfTime ValueType: Number } | 
|       EDIMLColumn Start { Attribute: Start ValueType: Date } | 
|       EDIMLColumn TimeUnit { Attribute: TimeUnit ValueType: String } | 
|     } | 
|     EDIMLTable LaneLegCost | 
|     { | 
|       PrimaryKeyColumns: ID | 
|       TargetType: LaneLegCost | 
|       TypeIndex: LaneLegCostTypeIndex | 
|       EDIMLColumn AccountName { Attribute: AccountName ValueType: String } | 
|       EDIMLColumn Cost { Attribute: Cost ValueType: Real } | 
|       EDIMLColumn CostDriver { Attribute: CostDriver ValueType: String } | 
|       EDIMLColumn DestinationStockingPointID { Attribute: DestinationStockingPointID ValueType: String } | 
|       EDIMLColumn ID { Attribute: ID ValueType: String } | 
|       EDIMLColumn LaneID { Attribute: LaneID ValueType: String } | 
|       EDIMLColumn LengthOfTime { Attribute: LengthOfTime ValueType: Number } | 
|       EDIMLColumn OriginStockingPointID { Attribute: OriginStockingPointID ValueType: String } | 
|       EDIMLColumn Start { Attribute: Start ValueType: Date } | 
|       EDIMLColumn TimeUnit { Attribute: TimeUnit ValueType: String } | 
|     } | 
|     EDIMLTable OperationCost | 
|     { | 
|       PrimaryKeyColumns: ID | 
|       TargetType: OperationCost | 
|       TypeIndex: OperationCostTypeIndex | 
|       EDIMLColumn AccountName { Attribute: AccountName ValueType: String } | 
|       EDIMLColumn Cost { Attribute: Cost ValueType: Real } | 
|       EDIMLColumn CostDriver { Attribute: CostDriver ValueType: String } | 
|       EDIMLColumn ID { Attribute: ID ValueType: String } | 
|       EDIMLColumn LengthOfTime { Attribute: LengthOfTime ValueType: Number } | 
|       EDIMLColumn OperationID { Attribute: OperationID ValueType: String } | 
|       EDIMLColumn Start { Attribute: Start ValueType: Date } | 
|       EDIMLColumn TimeUnit { Attribute: TimeUnit ValueType: String } | 
|     } | 
|     EDIMLTable ProductValueAndCost | 
|     { | 
|       PrimaryKeyColumns: ID | 
|       TargetType: ProductValueAndCost | 
|       TypeIndex: ProductValueAndCostTypeIndex | 
|       EDIMLColumn AccountName { Attribute: AccountName ValueType: String } | 
|       EDIMLColumn Cost { Attribute: Cost ValueType: Real } | 
|       EDIMLColumn CostDriver { Attribute: CostDriver ValueType: String } | 
|       EDIMLColumn ID { Attribute: ID ValueType: String } | 
|       EDIMLColumn ProductID { Attribute: ProductID ValueType: String } | 
|       EDIMLColumn Start { Attribute: Start ValueType: Date } | 
|     } | 
|     EDIMLTable StockingPointCost | 
|     { | 
|       PrimaryKeyColumns: ID | 
|       TargetType: StockingPointCost | 
|       TypeIndex: StockingPointCostTypeIndex | 
|       EDIMLColumn AccountName { Attribute: AccountName ValueType: String } | 
|       EDIMLColumn Cost { Attribute: Cost ValueType: Real } | 
|       EDIMLColumn CostDriver { Attribute: CostDriver ValueType: String } | 
|       EDIMLColumn ID { Attribute: ID ValueType: String } | 
|       EDIMLColumn LengthOfTime { Attribute: LengthOfTime ValueType: Number } | 
|       EDIMLColumn Start { Attribute: Start ValueType: Date } | 
|       EDIMLColumn StockingPointID { Attribute: StockingPointID ValueType: String } | 
|       EDIMLColumn TimeUnit { Attribute: TimeUnit ValueType: String } | 
|     } | 
|     EDIMLTable UnitCost | 
|     { | 
|       PrimaryKeyColumns: ID | 
|       TargetType: UnitCost | 
|       TypeIndex: UnitCostTypeIndex | 
|       EDIMLColumn AccountName { Attribute: AccountName ValueType: String } | 
|       EDIMLColumn Cost { Attribute: Cost ValueType: Real } | 
|       EDIMLColumn CostDriver { Attribute: CostDriver ValueType: String } | 
|       EDIMLColumn ID { Attribute: ID ValueType: String } | 
|       EDIMLColumn LengthOfTime { Attribute: LengthOfTime ValueType: Number } | 
|       EDIMLColumn Start { Attribute: Start ValueType: Date } | 
|       EDIMLColumn TimeUnit { Attribute: TimeUnit ValueType: String } | 
|       EDIMLColumn UnitID { Attribute: UnitID ValueType: String } | 
|     } | 
|   } | 
|   EDITransformation.Transformation TransformEntityCostsForExport | 
|   { | 
|     EDITableTransformation | 
|     { | 
|       InputTable: InventoryValueAndCost | 
|       OutputTable: InventoryValueAndCosts_MP | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: ProductID | 
|         OutputColumn: ProductID | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: Start | 
|         OutputColumn: Start | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: StockingPointID | 
|         OutputColumn: StockingPointID | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: ID | 
|         OutputColumn: ID | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: AccountName | 
|         OutputColumn: AccountName | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: Cost | 
|         OutputColumn: Cost | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: CostDriver | 
|         OutputColumn: CostDriver | 
|       } | 
|     } | 
|     EDITableTransformation | 
|     { | 
|       InputTable: LaneCost | 
|       OutputTable: LaneCosts_MP | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: AccountName | 
|         OutputColumn: AccountName | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: LaneID | 
|         OutputColumn: LaneID | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: ID | 
|         OutputColumn: ID | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: TimeUnit | 
|         OutputColumn: TimeUnit | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: Cost | 
|         OutputColumn: Cost | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: LengthOfTime | 
|         OutputColumn: LengthOfTime | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: Start | 
|         OutputColumn: Start | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: CostDriver | 
|         OutputColumn: CostDriver | 
|       } | 
|     } | 
|     EDITableTransformation | 
|     { | 
|       InputTable: LaneLegCost | 
|       OutputTable: LaneLegCosts_MP | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: AccountName | 
|         OutputColumn: AccountName | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: DestinationStockingPointID | 
|         OutputColumn: DestinationStockingPointID | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: OriginStockingPointID | 
|         OutputColumn: OriginStockingPointID | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: TimeUnit | 
|         OutputColumn: TimeUnit | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: Start | 
|         OutputColumn: Start | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: Cost | 
|         OutputColumn: Cost | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: ID | 
|         OutputColumn: ID | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: LengthOfTime | 
|         OutputColumn: LengthOfTime | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: LaneID | 
|         OutputColumn: LaneID | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: CostDriver | 
|         OutputColumn: CostDriver | 
|       } | 
|     } | 
|     EDITableTransformation | 
|     { | 
|       InputTable: OperationCost | 
|       OutputTable: OperationCosts_MP | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: AccountName | 
|         OutputColumn: AccountName | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: OperationID | 
|         OutputColumn: OperationID | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: ID | 
|         OutputColumn: ID | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: TimeUnit | 
|         OutputColumn: TimeUnit | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: Cost | 
|         OutputColumn: Cost | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: LengthOfTime | 
|         OutputColumn: LengthOfTime | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: Start | 
|         OutputColumn: Start | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: CostDriver | 
|         OutputColumn: CostDriver | 
|       } | 
|     } | 
|     EDITableTransformation | 
|     { | 
|       InputTable: ProductValueAndCost | 
|       OutputTable: ProductValueAndCosts_MP | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: Start | 
|         OutputColumn: Start | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: ID | 
|         OutputColumn: ID | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: AccountName | 
|         OutputColumn: AccountName | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: Cost | 
|         OutputColumn: Cost | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: CostDriver | 
|         OutputColumn: CostDriver | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: ProductID | 
|         OutputColumn: ProductID | 
|       } | 
|     } | 
|     EDITableTransformation | 
|     { | 
|       InputTable: StockingPointCost | 
|       OutputTable: StockingPointCosts_MP | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: AccountName | 
|         OutputColumn: AccountName | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: StockingPointID | 
|         OutputColumn: StockingPointID | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: ID | 
|         OutputColumn: ID | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: TimeUnit | 
|         OutputColumn: TimeUnit | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: Cost | 
|         OutputColumn: Cost | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: LengthOfTime | 
|         OutputColumn: LengthOfTime | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: Start | 
|         OutputColumn: Start | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: CostDriver | 
|         OutputColumn: CostDriver | 
|       } | 
|     } | 
|     EDITableTransformation | 
|     { | 
|       InputTable: UnitCost | 
|       OutputTable: UnitCosts_MP | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: AccountName | 
|         OutputColumn: AccountName | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: UnitID | 
|         OutputColumn: UnitID | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: ID | 
|         OutputColumn: ID | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: TimeUnit | 
|         OutputColumn: TimeUnit | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: Cost | 
|         OutputColumn: Cost | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: LengthOfTime | 
|         OutputColumn: LengthOfTime | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: Start | 
|         OutputColumn: Start | 
|       } | 
|       EDIColumnMatch | 
|       { | 
|         InputColumn: CostDriver | 
|         OutputColumn: CostDriver | 
|       } | 
|     } | 
|   } | 
|   EDIXLSLink.Destination OutputEntityCostsToExcel | 
|   { | 
|     FileName: 'MP_EntityCosts' | 
|     SettingsEngineLink: 'domainmodel.ediremotedatasourcedefinition.remotestorage.outputentitycoststoexcel' | 
|     EDIXLSLinkTable InventoryValueAndCosts_MP | 
|     { | 
|       Columns: | 
|       [ | 
|         EDIXLSLinkColumn AccountName { ValueType: String } | 
|         EDIXLSLinkColumn Cost { ValueType: Real } | 
|         EDIXLSLinkColumn CostDriver { ValueType: String } | 
|         EDIXLSLinkColumn ID { ValueType: String } | 
|         EDIXLSLinkColumn ProductID { ValueType: String } | 
|         EDIXLSLinkColumn Start { ValueType: Date } | 
|         EDIXLSLinkColumn StockingPointID { ValueType: String } | 
|       ] | 
|     } | 
|     EDIXLSLinkTable LaneCosts_MP | 
|     { | 
|       Columns: | 
|       [ | 
|         EDIXLSLinkColumn AccountName { ValueType: String } | 
|         EDIXLSLinkColumn Cost { ValueType: Real } | 
|         EDIXLSLinkColumn CostDriver { ValueType: String } | 
|         EDIXLSLinkColumn ID { ValueType: String } | 
|         EDIXLSLinkColumn LaneID { ValueType: String } | 
|         EDIXLSLinkColumn LengthOfTime { ValueType: Number } | 
|         EDIXLSLinkColumn Start { ValueType: Date } | 
|         EDIXLSLinkColumn TimeUnit { ValueType: String } | 
|       ] | 
|     } | 
|     EDIXLSLinkTable LaneLegCosts_MP | 
|     { | 
|       Columns: | 
|       [ | 
|         EDIXLSLinkColumn AccountName { ValueType: String } | 
|         EDIXLSLinkColumn Cost { ValueType: Real } | 
|         EDIXLSLinkColumn CostDriver { ValueType: String } | 
|         EDIXLSLinkColumn DestinationStockingPointID { ValueType: String } | 
|         EDIXLSLinkColumn ID { ValueType: String } | 
|         EDIXLSLinkColumn LaneID { ValueType: String } | 
|         EDIXLSLinkColumn LengthOfTime { ValueType: Number } | 
|         EDIXLSLinkColumn OriginStockingPointID { ValueType: String } | 
|         EDIXLSLinkColumn Start { ValueType: Date } | 
|         EDIXLSLinkColumn TimeUnit { ValueType: String } | 
|       ] | 
|     } | 
|     EDIXLSLinkTable OperationCosts_MP | 
|     { | 
|       Columns: | 
|       [ | 
|         EDIXLSLinkColumn AccountName { ValueType: String } | 
|         EDIXLSLinkColumn Cost { ValueType: Real } | 
|         EDIXLSLinkColumn CostDriver { ValueType: String } | 
|         EDIXLSLinkColumn ID { ValueType: String } | 
|         EDIXLSLinkColumn LengthOfTime { ValueType: Number } | 
|         EDIXLSLinkColumn OperationID { ValueType: String } | 
|         EDIXLSLinkColumn Start { ValueType: Date } | 
|         EDIXLSLinkColumn TimeUnit { ValueType: String } | 
|       ] | 
|     } | 
|     EDIXLSLinkTable ProductValueAndCosts_MP | 
|     { | 
|       Columns: | 
|       [ | 
|         EDIXLSLinkColumn AccountName { ValueType: String } | 
|         EDIXLSLinkColumn Cost { ValueType: Real } | 
|         EDIXLSLinkColumn CostDriver { ValueType: String } | 
|         EDIXLSLinkColumn ID { ValueType: String } | 
|         EDIXLSLinkColumn ProductID { ValueType: String } | 
|         EDIXLSLinkColumn Start { ValueType: Date } | 
|       ] | 
|     } | 
|     EDIXLSLinkTable StockingPointCosts_MP | 
|     { | 
|       Columns: | 
|       [ | 
|         EDIXLSLinkColumn AccountName { ValueType: String } | 
|         EDIXLSLinkColumn Cost { ValueType: Real } | 
|         EDIXLSLinkColumn CostDriver { ValueType: String } | 
|         EDIXLSLinkColumn ID { ValueType: String } | 
|         EDIXLSLinkColumn LengthOfTime { ValueType: Number } | 
|         EDIXLSLinkColumn Start { ValueType: Date } | 
|         EDIXLSLinkColumn StockingPointID { ValueType: String } | 
|         EDIXLSLinkColumn TimeUnit { ValueType: String } | 
|       ] | 
|     } | 
|     EDIXLSLinkTable UnitCosts_MP | 
|     { | 
|       Columns: | 
|       [ | 
|         EDIXLSLinkColumn AccountName { ValueType: String } | 
|         EDIXLSLinkColumn Cost { ValueType: Real } | 
|         EDIXLSLinkColumn CostDriver { ValueType: String } | 
|         EDIXLSLinkColumn ID { ValueType: String } | 
|         EDIXLSLinkColumn LengthOfTime { ValueType: Number } | 
|         EDIXLSLinkColumn Start { ValueType: Date } | 
|         EDIXLSLinkColumn TimeUnit { ValueType: String } | 
|         EDIXLSLinkColumn UnitID { ValueType: String } | 
|       ] | 
|     } | 
|   } | 
| } |