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