Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method ImportData ( 
 | 
  internal[GUIComponent] parent 
 | 
) id:Method_DialogUserImportProfile_ImportData 
 | 
{ 
 | 
  #keys: '[132894.0.197566578]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Import data from excel 
 | 
    // Create an import profile for import purpose 
 | 
     
 | 
    if ( Dialog.DoModal( parent ) > 0 ) 
 | 
    {    
 | 
      path := EditorExcelPath.Text(); 
 | 
      Dialog.FormatPath( path ); 
 | 
       
 | 
      // Create a profile used to execute import 
 | 
      data := MPSync.UserImportProfile( relnew, 
 | 
                                        Name := 'temp', 
 | 
                                        ExcelPath := path ); 
 | 
      Dialog.Data( data ); 
 | 
       
 | 
      try 
 | 
      { 
 | 
        Dialog.FindCreateAllImportObjectGroupInProfile(); 
 | 
         
 | 
        userimportprofiles := construct( UserImportProfiles ); 
 | 
        userimportprofiles.Add( data ); 
 | 
        Dialog.ExecuteProfiles( userimportprofiles );     
 | 
      } 
 | 
      onerror 
 | 
      {   
 | 
        errormessage := Translations::MPSync_Browser_Import_Excel_Warning(); 
 | 
        MessageBox::Warning( Application, errormessage, 'OK' ); 
 | 
      } 
 | 
       
 | 
      // Delete the profile after executing import 
 | 
      data.Delete(); 
 | 
    } 
 | 
  *] 
 | 
} 
 |