Calling VBScripts

Demonstrates how applyguiscript is used to call VBScripts.

We will use a pushbutton to execute a process that includes calling a VBScript. The VBScript is named 'test_apgs1.vbs' and will be placed in the designated script directory. We will then create a custom function that will include the applyguiscript command to call the VBS script. The screen is displayed as shown below:



The code is as follows:

for(a=firstChild; a!=null; a=a.nextSibling)
	a.del();

pushbutton([3,17],"Display Image in Attachment" , "/niw22",{"process":iw21_displayatt,"size":[1,30]});

function iw21_displayatt(){
	onscreen 'SAPLIQS0.0100'
		set("F[Notification]" , "10008358");
	enter();
	onscreen 'SAPLIQS0.7200'		
		applyguiscript('test_apgs1.vbs');
	onscreen '*'		
	onscreen 'SAPLIQS0.7200'		
	enter("/n");	
}
		

Once the name of the VBS script has been passed to GuiXT, the applyguiscript command can call the specified VBScript as shown in the preceding example. A dialog box as shown below will notify the user that a script is trying to attach to the SAP GUI:



Once the user clicks OK, the script will execute. In this case the VBScript is what will actually display the specified image in an attachment.