Quintiq file version 2.0
|
#parent: #root
|
EDIBroker SM_ImportBookmarksBroker
|
{
|
MDSDefinition: ScenarioManager
|
EDIModelLink.Destination OutputBookmarksToModel
|
{
|
EDIMLTable Bookmark
|
{
|
PrimaryKeyColumns: Name
|
TargetType: Bookmark
|
TypeIndex: BookmarkTypeIndex
|
EDIMLColumn IsFolder { Attribute: IsFolder ValueType: Boolean }
|
EDIMLColumn Name { Attribute: Name ValueType: String }
|
EDIMLColumn ParentName { Attribute: ParentName ValueType: String }
|
}
|
EDIMLTable BookmarkPeriodSpecificationElement
|
{
|
PrimaryKeyColumns: BookmarkName
|
PrimaryKeyColumns: PeriodSpecificationID
|
TargetType: BookmarkPeriodSpecificationElement
|
TypeIndex: BookmarkPeriodSpecificationTypeIndex
|
EDIMLColumn BookmarkName { Attribute: BookmarkName ValueType: String }
|
EDIMLColumn PeriodSpecificationID { Attribute: PeriodSpecificationID ValueType: String }
|
EDIMLTableOwner
|
{
|
TargetType: Bookmark
|
TypeIndex: BookmarkTypeIndex
|
EDIMLForeignKeyColumn
|
{
|
Column: BookmarkName
|
TypeIndexAttribute: Name
|
}
|
}
|
}
|
EDIMLTable BookmarkPeriodSpecificationPeriodElement
|
{
|
PrimaryKeyColumns: BookmarkName
|
PrimaryKeyColumns: PeriodEnd
|
PrimaryKeyColumns: PeriodSpecificationID
|
PrimaryKeyColumns: PeriodStart
|
TargetType: BookmarkPeriodSpecificationPeriodElement
|
TypeIndex: BookmarkPeriodSpecificationPeriodTypeIndex
|
EDIMLColumn BookmarkName { Attribute: BookmarkName ValueType: String }
|
EDIMLColumn PeriodEnd { Attribute: PeriodEnd ValueType: DateTime }
|
EDIMLColumn PeriodSpecificationID { Attribute: PeriodSpecificationID ValueType: String }
|
EDIMLColumn PeriodStart { Attribute: PeriodStart ValueType: DateTime }
|
EDIMLColumn UniqueIdentifier { Attribute: UniqueIdentifier ValueType: String }
|
EDIMLTableOwner
|
{
|
TargetType: Bookmark
|
TypeIndex: BookmarkTypeIndex
|
EDIMLForeignKeyColumn
|
{
|
Column: BookmarkName
|
TypeIndexAttribute: Name
|
}
|
}
|
}
|
EDIMLTable BookmarkProductElement
|
{
|
PrimaryKeyColumns: BookmarkName
|
PrimaryKeyColumns: ProductID
|
TargetType: BookmarkProductElement
|
TypeIndex: BookmarkProductTypeIndex
|
EDIMLColumn BookmarkName { Attribute: BookmarkName ValueType: String }
|
EDIMLColumn ProductID { Attribute: ProductID ValueType: String }
|
EDIMLTableOwner
|
{
|
TargetType: Bookmark
|
TypeIndex: BookmarkTypeIndex
|
EDIMLForeignKeyColumn
|
{
|
Column: BookmarkName
|
TypeIndexAttribute: Name
|
}
|
}
|
}
|
EDIMLTable BookmarkSalesSegmentElement
|
{
|
PrimaryKeyColumns: BookmarkName
|
PrimaryKeyColumns: SalesSegmentName
|
TargetType: BookmarkSalesSegmentElement
|
TypeIndex: BookmarkSalesSegmentTypeIndex
|
EDIMLColumn BookmarkName { Attribute: BookmarkName ValueType: String }
|
EDIMLColumn SalesSegmentName { Attribute: SalesSegmentName ValueType: String }
|
EDIMLTableOwner
|
{
|
TargetType: Bookmark
|
TypeIndex: BookmarkTypeIndex
|
EDIMLForeignKeyColumn
|
{
|
Column: BookmarkName
|
TypeIndexAttribute: Name
|
}
|
}
|
}
|
EDIMLTable BookmarkStockingPointElement
|
{
|
PrimaryKeyColumns: BookmarkName
|
PrimaryKeyColumns: StockingPointID
|
TargetType: BookmarkStockingPointElement
|
TypeIndex: BookmarkStockingPointTypeIndex
|
EDIMLColumn BookmarkName { Attribute: BookmarkName ValueType: String }
|
EDIMLColumn StockingPointID { Attribute: StockingPointID ValueType: String }
|
EDIMLTableOwner
|
{
|
TargetType: Bookmark
|
TypeIndex: BookmarkTypeIndex
|
EDIMLForeignKeyColumn
|
{
|
Column: BookmarkName
|
TypeIndexAttribute: Name
|
}
|
}
|
}
|
EDIMLTable BookmarkUnitElement
|
{
|
PrimaryKeyColumns: BookmarkName
|
PrimaryKeyColumns: UnitID
|
TargetType: BookmarkUnitElement
|
TypeIndex: BookmarkUnitTypeIndex
|
EDIMLColumn BookmarkName { Attribute: BookmarkName ValueType: String }
|
EDIMLColumn UnitID { Attribute: UnitID ValueType: String }
|
EDIMLTableOwner
|
{
|
TargetType: Bookmark
|
TypeIndex: BookmarkTypeIndex
|
EDIMLForeignKeyColumn
|
{
|
Column: BookmarkName
|
TypeIndexAttribute: Name
|
}
|
}
|
}
|
}
|
EDITransformation.Transformation TransformBookmarksForImport
|
{
|
EDITableTransformation
|
{
|
InputTable: BookmarkPSPElements_SM
|
OutputTable: BookmarkPeriodSpecificationPeriodElement
|
EDIColumnMatch { InputColumn: BookmarkName OutputColumn: BookmarkName }
|
EDIColumnMatch { InputColumn: PeriodEnd OutputColumn: PeriodEnd }
|
EDIColumnMatch { InputColumn: PeriodSpecificationID OutputColumn: PeriodSpecificationID }
|
EDIColumnMatch { InputColumn: PeriodStart OutputColumn: PeriodStart }
|
EDIColumnMatch { InputColumn: UniqueIdentifier OutputColumn: UniqueIdentifier }
|
}
|
EDITableTransformation
|
{
|
InputTable: BookmarkPeriodSpecElements_SM
|
OutputTable: BookmarkPeriodSpecificationElement
|
EDIColumnMatch { InputColumn: BookmarkName OutputColumn: BookmarkName }
|
EDIColumnMatch { InputColumn: PeriodSpecificationID OutputColumn: PeriodSpecificationID }
|
}
|
EDITableTransformation
|
{
|
InputTable: BookmarkProductElements_SM
|
OutputTable: BookmarkProductElement
|
EDIColumnMatch
|
{
|
InputColumn: BookmarkName
|
OutputColumn: BookmarkName
|
}
|
EDIColumnMatch
|
{
|
InputColumn: ProductID
|
OutputColumn: ProductID
|
}
|
}
|
EDITableTransformation
|
{
|
InputTable: BookmarkSalesSegmentElements_SM
|
OutputTable: BookmarkSalesSegmentElement
|
EDIColumnMatch
|
{
|
InputColumn: BookmarkName
|
OutputColumn: BookmarkName
|
}
|
EDIColumnMatch
|
{
|
InputColumn: SalesSegmentName
|
OutputColumn: SalesSegmentName
|
}
|
}
|
EDITableTransformation
|
{
|
InputTable: BookmarkStockingPointElements_S
|
OutputTable: BookmarkStockingPointElement
|
EDIColumnMatch
|
{
|
InputColumn: BookmarkName
|
OutputColumn: BookmarkName
|
}
|
EDIColumnMatch
|
{
|
InputColumn: StockingPointID
|
OutputColumn: StockingPointID
|
}
|
}
|
EDITableTransformation
|
{
|
InputTable: BookmarkUnitElements_SM
|
OutputTable: BookmarkUnitElement
|
EDIColumnMatch
|
{
|
InputColumn: BookmarkName
|
OutputColumn: BookmarkName
|
}
|
EDIColumnMatch
|
{
|
InputColumn: UnitID
|
OutputColumn: UnitID
|
}
|
}
|
EDITableTransformation
|
{
|
InputTable: Bookmarks_SM
|
OutputTable: Bookmark
|
EDIColumnMatch
|
{
|
InputColumn: IsFolder
|
OutputColumn: IsFolder
|
}
|
EDIColumnMatch
|
{
|
InputColumn: Name
|
OutputColumn: Name
|
}
|
EDIColumnMatch
|
{
|
InputColumn: ParentName
|
OutputColumn: ParentName
|
}
|
}
|
}
|
EDIXLSLink.Source ImportBookmarksFromExcel
|
{
|
FileName: 'SM_Bookmarks.xlsx'
|
EDIXLSLinkTable BookmarkPSPElements_SM
|
{
|
Columns:
|
[
|
EDIXLSLinkColumn BookmarkName { ValueType: String }
|
EDIXLSLinkColumn PeriodSpecificationID { ValueType: String }
|
EDIXLSLinkColumn PeriodStart { ValueType: DateTime }
|
EDIXLSLinkColumn PeriodEnd { ValueType: DateTime }
|
EDIXLSLinkColumn UniqueIdentifier { ValueType: String }
|
]
|
}
|
EDIXLSLinkTable BookmarkPeriodSpecElements_SM
|
{
|
Columns:
|
[
|
EDIXLSLinkColumn BookmarkName { ValueType: String }
|
EDIXLSLinkColumn PeriodSpecificationID { ValueType: String }
|
]
|
}
|
EDIXLSLinkTable BookmarkProductElements_SM
|
{
|
Columns:
|
[
|
EDIXLSLinkColumn BookmarkName { ValueType: String }
|
EDIXLSLinkColumn ProductID { ValueType: String }
|
]
|
}
|
EDIXLSLinkTable BookmarkSalesSegmentElements_SM
|
{
|
Columns:
|
[
|
EDIXLSLinkColumn BookmarkName { ValueType: String }
|
EDIXLSLinkColumn SalesSegmentName { ValueType: String }
|
]
|
}
|
EDIXLSLinkTable BookmarkStockingPointElements_S
|
{
|
Columns:
|
[
|
EDIXLSLinkColumn BookmarkName { ValueType: String }
|
EDIXLSLinkColumn StockingPointID { ValueType: String }
|
]
|
}
|
EDIXLSLinkTable BookmarkUnitElements_SM
|
{
|
Columns:
|
[
|
EDIXLSLinkColumn BookmarkName { ValueType: String }
|
EDIXLSLinkColumn UnitID { ValueType: String }
|
]
|
}
|
EDIXLSLinkTable Bookmarks_SM
|
{
|
Columns:
|
[
|
EDIXLSLinkColumn IsFolder { ValueType: String }
|
EDIXLSLinkColumn Name { ValueType: String }
|
EDIXLSLinkColumn ParentName { ValueType: String }
|
]
|
}
|
}
|
}
|