| 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(); | 
|     } | 
|   *] | 
| } |