Quintiq file version 2.0 
 | 
#parent: #root 
 | 
EDIBroker Broker_DII_CIM_DB_Import_WorkOrder 
 | 
{ 
 | 
  MDSDefinition: LibDII_CIM_IntegrationDataset 
 | 
  TimeZone: 'ACT' 
 | 
  UseOSTimeZone: false 
 | 
  EDIModelLink.Destination Destination_DII_CIM_DB_Import_WorkOrder 
 | 
  { 
 | 
    EDIMLTable LibDII_CIM_CapableResource 
 | 
    { 
 | 
      PrimaryKeyColumns: EquipmentClassID 
 | 
      PrimaryKeyColumns: EquipmentID 
 | 
      PrimaryKeyColumns: OperationNumber 
 | 
      PrimaryKeyColumns: WorkOrderID 
 | 
      TargetType: LibDII_CIM_CapableResource 
 | 
      TypeIndex: LibDII_CIM_CapableResource_TypeIndex 
 | 
      EDIMLColumn EquipmentClassID { Attribute: EquipmentClassID ValueType: String } 
 | 
      EDIMLColumn EquipmentID { Attribute: EquipmentID ValueType: String } 
 | 
      EDIMLColumn IsOperativeTimeProportionalToQuantity { Attribute: IsOperativeTimeProportionalToQuantity ValueType: Boolean } 
 | 
      EDIMLColumn OperationNumber { Attribute: OperationNumber ValueType: Number } 
 | 
      EDIMLColumn OperativeTime { Attribute: OperativeTime ValueType: Duration } 
 | 
      EDIMLColumn PostprocessingTime { Attribute: PostprocessingTime ValueType: Duration } 
 | 
      EDIMLColumn PreparationTime { Attribute: PreparationTime ValueType: Duration } 
 | 
      EDIMLColumn PreprocessingTime { Attribute: PreprocessingTime ValueType: Duration } 
 | 
      EDIMLColumn SchedulingSpace { Attribute: SchedulingSpace ValueType: Duration } 
 | 
      EDIMLColumn WorkOrderID { Attribute: WorkOrderID ValueType: String } 
 | 
    } 
 | 
    EDIMLTable LibDII_CIM_TimeConstraint 
 | 
    { 
 | 
      PrimaryKeyColumns: ID 
 | 
      TargetType: LibDII_CIM_TimeConstraint 
 | 
      TypeIndex: LibDII_CIM_TimeConstraint_TypeIndex 
 | 
      EDIMLColumn DependencyType { Attribute: DependencyType ValueType: String } 
 | 
      EDIMLColumn FromOperationNumber { Attribute: FromOperationNumber ValueType: Number } 
 | 
      EDIMLColumn FromWorkOrderID { Attribute: FromWorkOrderID ValueType: String } 
 | 
      EDIMLColumn HasMaterialFlow { Attribute: HasMaterialFlow ValueType: Boolean } 
 | 
      EDIMLColumn ID { Attribute: ID ValueType: String } 
 | 
      EDIMLColumn OffsetRelation { Attribute: OffsetRelation ValueType: String } 
 | 
      EDIMLColumn OffsetValue { Attribute: OffsetValue ValueType: Duration } 
 | 
      EDIMLColumn ToOperationNumber { Attribute: ToOperationNumber ValueType: Number } 
 | 
      EDIMLColumn ToWorkOrderId { Attribute: ToWorkOrderId ValueType: String } 
 | 
    } 
 | 
    EDIMLTable LibDII_CIM_WorkOrder 
 | 
    { 
 | 
      PrimaryKeyColumns: ID 
 | 
      TargetType: LibDII_CIM_WorkOrder 
 | 
      TypeIndex: LibDII_CIM_WorkOrder_TypeIndex 
 | 
      EDIMLColumn CreationDate { Attribute: CreationDate ValueType: DateTime } 
 | 
      EDIMLColumn DueDate { Attribute: DueDate ValueType: DateTime } 
 | 
      EDIMLColumn ID { Attribute: ID ValueType: String } 
 | 
      EDIMLColumn ProductionPlanID { Attribute: ProductionPlanID ValueType: String } 
 | 
      EDIMLColumn Quantity { Attribute: Quantity ValueType: Real } 
 | 
    } 
 | 
    EDIMLTable LibDII_CIM_WorkOrderOperation 
 | 
    { 
 | 
      PrimaryKeyColumns: OperationNumber 
 | 
      PrimaryKeyColumns: WorkOrderID 
 | 
      TargetType: LibDII_CIM_WorkOrderOperation 
 | 
      TypeIndex: LibDII_CIM_WorkOrderOperation_TypeIndex 
 | 
      EDIMLColumn InputLotSize { Attribute: InputLotSize ValueType: Real } 
 | 
      EDIMLColumn IsRework { Attribute: IsRework ValueType: Boolean } 
 | 
      EDIMLColumn OperationNumber { Attribute: OperationNumber ValueType: Number } 
 | 
      EDIMLColumn OutputLotSize { Attribute: OutputLotSize ValueType: Real } 
 | 
      EDIMLColumn Practice { Attribute: Practice ValueType: String } 
 | 
      EDIMLColumn SetupGroup { Attribute: SetupGroup ValueType: String } 
 | 
      EDIMLColumn WorkOrderID { Attribute: WorkOrderID ValueType: String } 
 | 
      EDIMLColumn Yield { Attribute: Yield ValueType: Real } 
 | 
    } 
 | 
  } 
 | 
  EDIODBCLink.Source Source_DII_CIM_DB_Import_WorkOrder 
 | 
  { 
 | 
    DataIntegrityStrategy: 'Disabled' 
 | 
    SettingsEngineLink: 'domainmodel.ediremotedatasourcedefinition.remotestorage.importcim' 
 | 
    EDIODBCLinkTable CapableResource 
 | 
    { 
 | 
      MayCreateTable: true 
 | 
      MayDeleteRow: true 
 | 
      MayDropTable: true 
 | 
      MayFlushTable: true 
 | 
      MayInsertRow: true 
 | 
      OthersMayCreateTable: true 
 | 
      OthersMayDeleteRow: true 
 | 
      OthersMayDropTable: true 
 | 
      OthersMayFlushTable: true 
 | 
      OthersMayInsertRow: true 
 | 
      PrimaryKeyColumns: EquipmentClassID 
 | 
      PrimaryKeyColumns: EquipmentID 
 | 
      PrimaryKeyColumns: OperationNumber 
 | 
      PrimaryKeyColumns: WorkOrderID 
 | 
      RecordModificationHintStrategy: 'None' 
 | 
      EDIODBCLinkColumn EquipmentClassID 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: String 
 | 
      } 
 | 
      EDIODBCLinkColumn EquipmentID 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: String 
 | 
      } 
 | 
      EDIODBCLinkColumn IsOperativeTimeProportionalToQuantity 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: Boolean 
 | 
      } 
 | 
      EDIODBCLinkColumn OperationNumber 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: Number 
 | 
      } 
 | 
      EDIODBCLinkColumn OperativeTime 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: Duration 
 | 
      } 
 | 
      EDIODBCLinkColumn PostprocessingTime 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: Duration 
 | 
      } 
 | 
      EDIODBCLinkColumn PreparationTime 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: Duration 
 | 
      } 
 | 
      EDIODBCLinkColumn PreprocessingTime 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: Duration 
 | 
      } 
 | 
      EDIODBCLinkColumn SchedulingSpace 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: Duration 
 | 
      } 
 | 
      EDIODBCLinkColumn WorkOrderID 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: String 
 | 
      } 
 | 
    } 
 | 
    EDIODBCLinkTable TimeConstraint 
 | 
    { 
 | 
      MayCreateTable: true 
 | 
      MayDeleteRow: true 
 | 
      MayDropTable: true 
 | 
      MayFlushTable: true 
 | 
      MayInsertRow: true 
 | 
      OthersMayCreateTable: true 
 | 
      OthersMayDeleteRow: true 
 | 
      OthersMayDropTable: true 
 | 
      OthersMayFlushTable: true 
 | 
      OthersMayInsertRow: true 
 | 
      PrimaryKeyColumns: ID 
 | 
      RecordModificationHintStrategy: 'None' 
 | 
      EDIODBCLinkColumn DependencyType 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: String 
 | 
      } 
 | 
      EDIODBCLinkColumn FromOperationNumber 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: Number 
 | 
      } 
 | 
      EDIODBCLinkColumn FromWorkOrderID 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: String 
 | 
      } 
 | 
      EDIODBCLinkColumn HasMaterialFlow 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: Boolean 
 | 
      } 
 | 
      EDIODBCLinkColumn ID 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: String 
 | 
      } 
 | 
      EDIODBCLinkColumn OffsetRelation 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: String 
 | 
      } 
 | 
      EDIODBCLinkColumn OffsetValue 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: Duration 
 | 
      } 
 | 
      EDIODBCLinkColumn ToOperationNumber 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: Number 
 | 
      } 
 | 
      EDIODBCLinkColumn ToWorkOrderId 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: String 
 | 
      } 
 | 
    } 
 | 
    EDIODBCLinkTable WorkOrder 
 | 
    { 
 | 
      MayCreateTable: true 
 | 
      MayDeleteRow: true 
 | 
      MayDropTable: true 
 | 
      MayFlushTable: true 
 | 
      MayInsertRow: true 
 | 
      OthersMayCreateTable: true 
 | 
      OthersMayDeleteRow: true 
 | 
      OthersMayDropTable: true 
 | 
      OthersMayFlushTable: true 
 | 
      OthersMayInsertRow: true 
 | 
      PrimaryKeyColumns: ID 
 | 
      RecordModificationHintStrategy: 'None' 
 | 
      EDIODBCLinkColumn CreationDate 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: DateTime 
 | 
      } 
 | 
      EDIODBCLinkColumn DueDate 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: DateTime 
 | 
      } 
 | 
      EDIODBCLinkColumn ID 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: String 
 | 
      } 
 | 
      EDIODBCLinkColumn ProductionPlanID 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: String 
 | 
      } 
 | 
      EDIODBCLinkColumn Quantity 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: Real 
 | 
      } 
 | 
    } 
 | 
    EDIODBCLinkTable WorkOrderOperation 
 | 
    { 
 | 
      MayCreateTable: true 
 | 
      MayDeleteRow: true 
 | 
      MayDropTable: true 
 | 
      MayFlushTable: true 
 | 
      MayInsertRow: true 
 | 
      OthersMayCreateTable: true 
 | 
      OthersMayDeleteRow: true 
 | 
      OthersMayDropTable: true 
 | 
      OthersMayFlushTable: true 
 | 
      OthersMayInsertRow: true 
 | 
      PrimaryKeyColumns: OperationNumber 
 | 
      PrimaryKeyColumns: WorkOrderID 
 | 
      RecordModificationHintStrategy: 'None' 
 | 
      EDIODBCLinkColumn InputLotSize 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: Real 
 | 
      } 
 | 
      EDIODBCLinkColumn IsRework 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: Boolean 
 | 
      } 
 | 
      EDIODBCLinkColumn OperationNumber 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: Number 
 | 
      } 
 | 
      EDIODBCLinkColumn OutputLotSize 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: Real 
 | 
      } 
 | 
      EDIODBCLinkColumn Practice 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: String 
 | 
      } 
 | 
      EDIODBCLinkColumn SetupGroup 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: String 
 | 
      } 
 | 
      EDIODBCLinkColumn WorkOrderID 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: String 
 | 
      } 
 | 
      EDIODBCLinkColumn Yield 
 | 
      { 
 | 
        MayUpdateColumn: true 
 | 
        OthersMayUpdateColumn: true 
 | 
        ValueType: Real 
 | 
      } 
 | 
    } 
 | 
  } 
 | 
  EDITransformation.Transformation Transformation_DII_CIM_DB_Import_WorkOrder 
 | 
  { 
 | 
    EDITableTransformation 
 | 
    { 
 | 
      InputTable: CapableResource 
 | 
      OutputTable: LibDII_CIM_CapableResource 
 | 
      EDIColumnMatch { InputColumn: EquipmentClassID OutputColumn: EquipmentClassID } 
 | 
      EDIColumnMatch { InputColumn: EquipmentID OutputColumn: EquipmentID } 
 | 
      EDIColumnMatch { InputColumn: IsOperativeTimeProportionalToQuantity OutputColumn: IsOperativeTimeProportionalToQuantity } 
 | 
      EDIColumnMatch { InputColumn: OperationNumber OutputColumn: OperationNumber } 
 | 
      EDIColumnMatch { InputColumn: OperativeTime OutputColumn: OperativeTime } 
 | 
      EDIColumnMatch { InputColumn: PostprocessingTime OutputColumn: PostprocessingTime } 
 | 
      EDIColumnMatch { InputColumn: PreparationTime OutputColumn: PreparationTime } 
 | 
      EDIColumnMatch { InputColumn: PreprocessingTime OutputColumn: PreprocessingTime } 
 | 
      EDIColumnMatch { InputColumn: SchedulingSpace OutputColumn: SchedulingSpace } 
 | 
      EDIColumnMatch { InputColumn: WorkOrderID OutputColumn: WorkOrderID } 
 | 
    } 
 | 
    EDITableTransformation 
 | 
    { 
 | 
      InputTable: TimeConstraint 
 | 
      OutputTable: LibDII_CIM_TimeConstraint 
 | 
      EDIColumnMatch { InputColumn: DependencyType OutputColumn: DependencyType } 
 | 
      EDIColumnMatch { InputColumn: FromOperationNumber OutputColumn: FromOperationNumber } 
 | 
      EDIColumnMatch { InputColumn: FromWorkOrderID OutputColumn: FromWorkOrderID } 
 | 
      EDIColumnMatch { InputColumn: HasMaterialFlow OutputColumn: HasMaterialFlow } 
 | 
      EDIColumnMatch { InputColumn: ID OutputColumn: ID } 
 | 
      EDIColumnMatch { InputColumn: OffsetRelation OutputColumn: OffsetRelation } 
 | 
      EDIColumnMatch { InputColumn: OffsetValue OutputColumn: OffsetValue } 
 | 
      EDIColumnMatch { InputColumn: ToOperationNumber OutputColumn: ToOperationNumber } 
 | 
      EDIColumnMatch { InputColumn: ToWorkOrderId OutputColumn: ToWorkOrderId } 
 | 
    } 
 | 
    EDITableTransformation 
 | 
    { 
 | 
      InputTable: WorkOrder 
 | 
      OutputTable: LibDII_CIM_WorkOrder 
 | 
      EDIColumnMatch { InputColumn: CreationDate OutputColumn: CreationDate } 
 | 
      EDIColumnMatch { InputColumn: DueDate OutputColumn: DueDate } 
 | 
      EDIColumnMatch { InputColumn: ID OutputColumn: ID } 
 | 
      EDIColumnMatch { InputColumn: ProductionPlanID OutputColumn: ProductionPlanID } 
 | 
      EDIColumnMatch { InputColumn: Quantity OutputColumn: Quantity } 
 | 
    } 
 | 
    EDITableTransformation 
 | 
    { 
 | 
      InputTable: WorkOrderOperation 
 | 
      OutputTable: LibDII_CIM_WorkOrderOperation 
 | 
      EDIColumnMatch { InputColumn: InputLotSize OutputColumn: InputLotSize } 
 | 
      EDIColumnMatch { InputColumn: IsRework OutputColumn: IsRework } 
 | 
      EDIColumnMatch { InputColumn: OperationNumber OutputColumn: OperationNumber } 
 | 
      EDIColumnMatch { InputColumn: OutputLotSize OutputColumn: OutputLotSize } 
 | 
      EDIColumnMatch { InputColumn: Practice OutputColumn: Practice } 
 | 
      EDIColumnMatch { InputColumn: SetupGroup OutputColumn: SetupGroup } 
 | 
      EDIColumnMatch { InputColumn: WorkOrderID OutputColumn: WorkOrderID } 
 | 
      EDIColumnMatch { InputColumn: Yield OutputColumn: Yield } 
 | 
    } 
 | 
  } 
 | 
} 
 |