Quintiq file version 2.0 
 | 
#parent: #root 
 | 
EDIBroker SM_ImportUserImportProfilesBroker 
 | 
{ 
 | 
  MDSDefinition: MPSync 
 | 
  TimeZone: 'ACT' 
 | 
  UseOSTimeZone: false 
 | 
  EDIModelLink.Destination ImportModelUserImportProfiles 
 | 
  { 
 | 
    EDIMLTable ImportObjectGroupInUserProfile 
 | 
    { 
 | 
      PrimaryKeyColumns: ObjectGroupName 
 | 
      PrimaryKeyColumns: ProfileName 
 | 
      TargetType: ImportObjectGroupInUserProfile 
 | 
      TypeIndex: ImportObjectGroupInUserProfileTypeIndex 
 | 
      EDIMLColumn IsIncludeInImportExport { Attribute: IsIncludeInImportExport ValueType: Boolean } 
 | 
      EDIMLColumn ObjectGroupName { Attribute: ObjectGroupName ValueType: String } 
 | 
      EDIMLColumn ProfileName { Attribute: ProfileName ValueType: String } 
 | 
      EDIMLColumn Source { Attribute: Source ValueType: String } 
 | 
      EDIMLTableOwner 
 | 
      { 
 | 
        TargetType: UserImportProfile 
 | 
        TypeIndex: UserImportProfileTypeIndex 
 | 
        EDIMLForeignKeyColumn 
 | 
        { 
 | 
          Column: ProfileName 
 | 
          TypeIndexAttribute: Name 
 | 
        } 
 | 
      } 
 | 
    } 
 | 
    EDIMLTable UserImportProfile 
 | 
    { 
 | 
      PrimaryKeyColumns: Name 
 | 
      TargetType: UserImportProfile 
 | 
      TypeIndex: UserImportProfileTypeIndex 
 | 
      EDIMLColumn ExcelPath { Attribute: ExcelPath ValueType: String } 
 | 
      EDIMLColumn IsActive { Attribute: IsActive ValueType: Boolean } 
 | 
      EDIMLColumn Name { Attribute: Name ValueType: String } 
 | 
    } 
 | 
  } 
 | 
  EDITransformation.Transformation ImportExcelUserImportProfiles 
 | 
  { 
 | 
    EDITableTransformation 
 | 
    { 
 | 
      InputTable: ImportProfile 
 | 
      OutputTable: UserImportProfile 
 | 
      EDIColumnMatch { InputColumn: ExcelPath OutputColumn: ExcelPath } 
 | 
      EDIColumnMatch { InputColumn: IsActive OutputColumn: IsActive } 
 | 
      EDIColumnMatch { InputColumn: Name OutputColumn: Name } 
 | 
    } 
 | 
    EDITableTransformation 
 | 
    { 
 | 
      InputTable: ObjectGroupInProfile 
 | 
      OutputTable: ImportObjectGroupInUserProfile 
 | 
      EDIColumnMatch { InputColumn: IsIncludeInImportExport OutputColumn: IsIncludeInImportExport } 
 | 
      EDIColumnMatch { InputColumn: ObjectGroupName OutputColumn: ObjectGroupName } 
 | 
      EDIColumnMatch { InputColumn: ProfileName OutputColumn: ProfileName } 
 | 
      EDIColumnMatch { InputColumn: Source OutputColumn: Source } 
 | 
    } 
 | 
  } 
 | 
  EDIXLSLink.Source ImportExcelUserImportProfiles 
 | 
  { 
 | 
    FileName: 'SM_ImportProfiles.xlsx' 
 | 
    EDIXLSLinkTable ImportProfile 
 | 
    { 
 | 
      Columns: 
 | 
      [ 
 | 
        EDIXLSLinkColumn ExcelPath { ValueType: String } 
 | 
        EDIXLSLinkColumn IsActive { ValueType: Boolean } 
 | 
        EDIXLSLinkColumn Name { ValueType: String } 
 | 
      ] 
 | 
    } 
 | 
    EDIXLSLinkTable ObjectGroupInProfile 
 | 
    { 
 | 
      Columns: 
 | 
      [ 
 | 
        EDIXLSLinkColumn IsIncludeInImportExport { ValueType: Boolean } 
 | 
        EDIXLSLinkColumn ObjectGroupName { ValueType: String } 
 | 
        EDIXLSLinkColumn Source { ValueType: String } 
 | 
        EDIXLSLinkColumn ProfileName { ValueType: String } 
 | 
      ] 
 | 
    } 
 | 
  } 
 | 
} 
 |