Quintiq file version 2.0 
 | 
#parent: #root 
 | 
StaticMethod RecreateExternalTables 
 | 
{ 
 | 
  Description: 'Delete and create all external tables. IMPORTANT: ALL DATA WILL BE LOST!' 
 | 
  TextBody: 
 | 
  [* 
 | 
    /* This is a developer feature, please make sure you understand the following statements. 
 | 
    1) I am in non-production environment. 
 | 
    2) I am in non-development environment. 
 | 
    3) I only want to use this for testing. 
 | 
    4) I understand trigerring this function will remove all external database table.  
 | 
    5) I am aware that this will result in some errors showing up in editor (Will be gone after restarting the server). */ 
 | 
    domain := DomainModel::Domain(); 
 | 
     
 | 
    edibroker := select( domain, EDIDefinitionManager.BrokerDefinitions, bd, bd.Name().FindString( 'MP_MPSyncExportAll', 0 ) >=0 ); 
 | 
     
 | 
    traverse( edibroker, Destination.astype( EDIODBCLinkDefinition ).Tables, table ) 
 | 
    { 
 | 
      table.DropDBTable(); 
 | 
      table.CreateDBTable(); 
 | 
    } 
 | 
  *] 
 | 
} 
 |