#=============================================================================================
# @TITLE			Insert db command via command line.
#
# @NUMBER			DBM2_Backup_02143_CommandLineStatement	
#
# @DESCRIPTION		Perform a - db_execute force savepoint - to make complete log space available for DBM
#					(after creating new savepoint no data must be taken out of log after a db_restart, 
#					 so the whole log-space is available to overwrite) 
#=============================================================================================

TestName = "DBM2_Backup_02143_CommandLineStatement";

#=============================================================================================
# @STEP 1			Seleting database.
#=============================================================================================
set_window ("SAP DB Database Manager", 3);
list_expand_item ("tvwFolders", "Servers");
list_select_item ("tvwFolders", "Servers;<Local>");
list_select_item ("ListView20WndClass", database);
list_activate_item ("ListView20WndClass", database);
wait(10);

#=============================================================================================
# @STEP 2			Checking whether database is online.
#=============================================================================================
set_window ("SAP DB Database Manager", 3);
toolbar_get_button_info("msvb_lib_toolbar_1","Online",ENABLED,value);

if (value == 1) {

	toolbar_button_press ("msvb_lib_toolbar_1", "Online");
	toolbar_get_button_info("msvb_lib_toolbar_1","Offline",ENABLED,value1);
	
	while (value1 == 0) {
		
		toolbar_get_button_info("msvb_lib_toolbar_1","Offline",ENABLED,value1);
	}
	wait(5);
}

#=============================================================================================
# @STEP 3			Open Command Line.
#=============================================================================================

set_window ("SAP DB Database Manager", 5);
list_activate_item ("lvwDatabases", database);
wait(10);
#select menu item via shortcuts (I)nstance -> Co(m)mand Line");
menu_select_item_by_shortcut("I;m");

#=============================================================================================
# @STEP 4			Insert and Execute the -db_execute force savepoint- statement.
#=============================================================================================

set_window ("SAP DB Database Manager", 5);
#make sure that edit field is clear
edit_set ("Edit", "");
wait(2);
set_window ("SAP DB Database Manager", 5);
#insert the statement: db_execute force savepoint 
edit_insert("Edit","db_execute force savepoint",0);

wait(2);
set_window ("SAP DB Database Manager", 3);
#execute the statement
toolbar_button_press ("msvb_lib_toolbar_1", "Execute");
