Quintiq file version 2.0 
 | 
#parent: #root 
 | 
EDIBroker MP_ExportUnitsBroker 
 | 
{ 
 | 
  MDSDefinition: MacroPlan 
 | 
  EDIModelLink.Source InputUnitsFromModel 
 | 
  { 
 | 
    SettingsEngineLink: 'domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitsfrommodel' 
 | 
    EDIMLTable Unit 
 | 
    { 
 | 
      PrimaryKeyColumns: ID 
 | 
      TargetType: Unit 
 | 
      TypeIndex: UnitTypeIndex 
 | 
      EDIMLColumn CampaignTypeDuration { Attribute: CampaignTypeDuration ValueType: Duration } 
 | 
      EDIMLColumn CapacitySmoothingPercentageDelta { Attribute: CapacitySmoothingPercentageDelta ValueType: Real } 
 | 
      EDIMLColumn CapacityType { Attribute: CapacityType ValueType: String } 
 | 
      EDIMLColumn CurrencyID { Attribute: CurrencyID ValueType: String } 
 | 
      EDIMLColumn DisplayIndex { Attribute: DisplayIndex ValueType: Number } 
 | 
      EDIMLColumn EndDate { Attribute: EndDate ValueType: Date } 
 | 
      EDIMLColumn GISCity { Attribute: GISCity ValueType: String } 
 | 
      EDIMLColumn GISCountryCode { Attribute: GISCountryCode ValueType: String } 
 | 
      EDIMLColumn GISPostalCode { Attribute: GISPostalCode ValueType: String } 
 | 
      EDIMLColumn GroupName { Attribute: GroupName ValueType: String } 
 | 
      EDIMLColumn HasCapacitySmoothing { Attribute: HasCapacitySmoothing ValueType: Boolean } 
 | 
      EDIMLColumn HasMaximumQuantity { Attribute: HasMaximumQuantity ValueType: Boolean } 
 | 
      EDIMLColumn HasUserFrozenFutureDuration { Attribute: HasUserFrozenFutureDuration ValueType: Boolean } 
 | 
      EDIMLColumn ID { Attribute: ID ValueType: String } 
 | 
      EDIMLColumn IsIncludedInSupplySpecification { Attribute: IsIncludedInSupplySpecification ValueType: Boolean } 
 | 
      EDIMLColumn IsOverlapCapacitySmoothing { Attribute: IsOverlapCapacitySmoothing ValueType: Boolean } 
 | 
      EDIMLColumn IsPlannedInfinite { Attribute: IsPlannedInfinite ValueType: Boolean } 
 | 
      EDIMLColumn IsSmoothCapacityOverAllPeriods { Attribute: IsSmoothCapacityOverAllPeriods ValueType: Boolean } 
 | 
      EDIMLColumn IsSupplier { Attribute: IsSupplier ValueType: Boolean } 
 | 
      EDIMLColumn LotSize { Attribute: LotSize ValueType: Real } 
 | 
      EDIMLColumn MaximumQuantity { Attribute: MaximumQuantity ValueType: Real } 
 | 
      EDIMLColumn MinimumQuantity { Attribute: MinimumQuantity ValueType: Real } 
 | 
      EDIMLColumn Name { Attribute: Name ValueType: String } 
 | 
      EDIMLColumn Notes { Attribute: Notes ValueType: String } 
 | 
      EDIMLColumn ParentUnitID { Attribute: ParentUnitID ValueType: String } 
 | 
      EDIMLColumn QuantityToProcess { Attribute: QuantityToProcess ValueType: String } 
 | 
      EDIMLColumn StartDate { Attribute: StartDate ValueType: Date } 
 | 
      EDIMLColumn UnitOfMeasureName { Attribute: UnitOfMeasureName ValueType: String } 
 | 
      EDIMLColumn UserCapacitySmoothingLength { Attribute: UserCapacitySmoothingLength ValueType: Number } 
 | 
      EDIMLColumn IconName { Attribute: IconName ValueType: String } 
 | 
      EDIMLColumn UserFrozenFutureDuration { Attribute: UserFrozenFutureDuration ValueType: Duration } 
 | 
      EDIMLColumn UseShiftOptimization { Attribute: UseShiftOptimization ValueType: Boolean } 
 | 
    } 
 | 
  } 
 | 
  EDITransformation.Transformation TransformUnitsForExport 
 | 
  { 
 | 
    EDITableTransformation 
 | 
    { 
 | 
      InputTable: Unit 
 | 
      OutputTable: Units_MP 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: IconName 
 | 
        OutputColumn: IconName 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: HasUserFrozenFutureDuration 
 | 
        OutputColumn: HasUserFrozenFutureDuration 
 | 
      } 
 | 
      EDIColumnMatch { InputColumn: IsSupplier OutputColumn: IsSupplier } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: MaximumQuantity 
 | 
        OutputColumn: MaximumQuantity 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: LotSize 
 | 
        OutputColumn: LotSize 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: HasMaximumQuantity 
 | 
        OutputColumn: HasMaximumQuantity 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: Notes 
 | 
        OutputColumn: Notes 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: ParentUnitID 
 | 
        OutputColumn: ParentUnitID 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: QuantityToProcess 
 | 
        OutputColumn: QuantityToProcess 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: UserCapacitySmoothingLength 
 | 
        OutputColumn: UserCapacitySmoothingLength 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: IsSmoothCapacityOverAllPeriods 
 | 
        OutputColumn: IsSmoothCapacityOverAllPeriods 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: UserFrozenFutureDuration 
 | 
        OutputColumn: UserFrozenFutureDuration 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: CampaignTypeDuration 
 | 
        OutputColumn: CampaignTypeDuration 
 | 
        Converter 
 | 
        { 
 | 
          XMLDefinition: 
 | 
          [* 
 | 
            <?xml version="1.0" encoding="UTF-16"?> 
 | 
            <DurationToString xmlns="http://www.quintiq.com/GEB/DurationToString" Key="@1"> 
 | 
              <IsStandard>true</IsStandard> 
 | 
              <IsISO>false</IsISO> 
 | 
              <IsCustom>false</IsCustom> 
 | 
              <ConversionType>0</ConversionType> 
 | 
              <SingularDayString>day</SingularDayString> 
 | 
              <PluralDayString>days</PluralDayString> 
 | 
            </DurationToString> 
 | 
          *] 
 | 
        } 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: CapacitySmoothingPercentageDelta 
 | 
        OutputColumn: CapacitySmoothingPercentageDelta 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: IsOverlapCapacitySmoothing 
 | 
        OutputColumn: IsOverlapCapacitySmoothing 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: HasCapacitySmoothing 
 | 
        OutputColumn: HasCapacitySmoothing 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: Name 
 | 
        OutputColumn: Name 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: CapacityType 
 | 
        OutputColumn: CapacityType 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: ID 
 | 
        OutputColumn: ID 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: IsPlannedInfinite 
 | 
        OutputColumn: IsPlannedInfinite 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: GISCity 
 | 
        OutputColumn: GISCity 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: DisplayIndex 
 | 
        OutputColumn: DisplayIndex 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: EndDate 
 | 
        OutputColumn: EndDate 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: CurrencyID 
 | 
        OutputColumn: CurrencyID 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: GISCountryCode 
 | 
        OutputColumn: GISCountryCode 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: StartDate 
 | 
        OutputColumn: StartDate 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: GISPostalCode 
 | 
        OutputColumn: GISPostalCode 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: GroupName 
 | 
        OutputColumn: GroupName 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: UnitOfMeasureName 
 | 
        OutputColumn: UnitOfMeasureName 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: MinimumQuantity 
 | 
        OutputColumn: MinimumQuantity 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: IsIncludedInSupplySpecification 
 | 
        OutputColumn: IsIncludedInSupplySpecification 
 | 
      } 
 | 
      EDIColumnMatch 
 | 
      { 
 | 
        InputColumn: UseShiftOptimization 
 | 
        OutputColumn: UseShiftOptimization 
 | 
      } 
 | 
    } 
 | 
  } 
 | 
  EDIXLSLink.Destination OutputUnitsToExcel 
 | 
  { 
 | 
    FileName: 'MP_Units' 
 | 
    SettingsEngineLink: 'domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitstoexcel' 
 | 
    EDIXLSLinkTable Units_MP 
 | 
    { 
 | 
      Columns: 
 | 
      [ 
 | 
        EDIXLSLinkColumn CampaignTypeDuration { ValueType: String } 
 | 
        EDIXLSLinkColumn CapacitySmoothingPercentageDelta { ValueType: Real } 
 | 
        EDIXLSLinkColumn CapacityType { ValueType: String } 
 | 
        EDIXLSLinkColumn CurrencyID { ValueType: String } 
 | 
        EDIXLSLinkColumn DisplayIndex { ValueType: Number } 
 | 
        EDIXLSLinkColumn EndDate { ValueType: Date } 
 | 
        EDIXLSLinkColumn GISCity { ValueType: String } 
 | 
        EDIXLSLinkColumn GISCountryCode { ValueType: String } 
 | 
        EDIXLSLinkColumn GISPostalCode { ValueType: String } 
 | 
        EDIXLSLinkColumn GroupName { ValueType: String } 
 | 
        EDIXLSLinkColumn HasCapacitySmoothing { ValueType: Boolean } 
 | 
        EDIXLSLinkColumn HasMaximumQuantity { ValueType: Boolean } 
 | 
        EDIXLSLinkColumn HasUserFrozenFutureDuration { ValueType: Boolean } 
 | 
        EDIXLSLinkColumn IconName { ValueType: String } 
 | 
        EDIXLSLinkColumn ID { ValueType: String } 
 | 
        EDIXLSLinkColumn IsIncludedInSupplySpecification { ValueType: Boolean } 
 | 
        EDIXLSLinkColumn IsSupplier { ValueType: Boolean } 
 | 
        EDIXLSLinkColumn IsOverlapCapacitySmoothing { ValueType: Boolean } 
 | 
        EDIXLSLinkColumn IsPlannedInfinite { ValueType: Boolean } 
 | 
        EDIXLSLinkColumn IsSmoothCapacityOverAllPeriods { ValueType: Boolean } 
 | 
        EDIXLSLinkColumn LotSize { ValueType: Real } 
 | 
        EDIXLSLinkColumn MaximumQuantity { ValueType: Real } 
 | 
        EDIXLSLinkColumn MinimumQuantity { ValueType: Real } 
 | 
        EDIXLSLinkColumn Name { ValueType: String } 
 | 
        EDIXLSLinkColumn Notes { ValueType: String } 
 | 
        EDIXLSLinkColumn ParentUnitID { ValueType: String } 
 | 
        EDIXLSLinkColumn QuantityToProcess { ValueType: String } 
 | 
        EDIXLSLinkColumn StartDate { ValueType: Date } 
 | 
        EDIXLSLinkColumn UnitOfMeasureName { ValueType: String } 
 | 
        EDIXLSLinkColumn UserCapacitySmoothingLength { ValueType: Number } 
 | 
        EDIXLSLinkColumn UserFrozenFutureDuration { ValueType: Duration } 
 | 
        EDIXLSLinkColumn UseShiftOptimization { ValueType: Boolean } 
 | 
      ] 
 | 
    } 
 | 
  } 
 | 
} 
 |