Purpose With WebView you can embed a web page into a SAP GUI window.   

Please note: The instruction connectHTMLoffers a number of possibilities for dynamic interaction with the displayed web page, e.g. read values, set values, trigger push buttons.

Example WebView (10.5,40.2) (20.5,80) "https://bing.com" name="bing"

The web page "bing.com" is displayed in the screen. If the V[bing] script variable already contains a reference to a valid WebView, it will be displayed. Otherwise, a new WebView is created and the reference to it is returned in the V[bing] script variable.

Format WebView (row1,column1) (row2,column2) "URL"  name="myname"

You specify with (row1,column1) (row2,column2) the top left corner and the bottom right corner. You can, if necessary, use numbers with decimals for the coordinates. You can also use the wysiwyg mode of Script Editor Pro for this purpose.

Possible URLs are:

  • Intranet or Internet URLs with http:// or https://
  • Local files with an absolute path e.g. "C:/instructions/overview.html" or a relative path e.g. "instructions/overview.html". In the case of relative paths, the file is searched for in the current script directories according to the same rules as e.g. "for "Image" or "Include". Files from the SAP MIME Repository "SAPMR:..." are also possible.
  • PDF files are displayed embedded.
  • The URL "about:blank" starts with an empty area in which you can display your own HTML by e.g. connectHTML setHTMLfromText=...
Additional options
-closeonhide The WebView is closed when it is no longer displayed. Otherwise it remains active and is displayed again in the respective state within an SAP GUI mode.
-invisible The control is created but is not visible. It can be made visible by connectHTML visible="on". You can also use an invisible WebView to read information that is then displayed using GuiXT means.
-floating A new window is opened for display. It can be resized and moved about independently of the SAP GUI screen.
-maximize The window is maximized. Often used in conjunction with -floating.
-topmost Used in conjunction with -floating: the window is shown on top of all other windows
-transparent The WebView is displayed with a transparent background color. The transparent display is only effective if "transparent" has been set as the background color in HTML, because the default value of HTML pages is a white background.
title= Used in conjunction with -floating: window title
iconfile= Used in conjunction with -floating: Name of an .ico file. The icon is displayed in the WebView window.
initflag= Name of a GuiXT variable. The variable is set to "X" by GuiXT if the control has been newly created, otherwise it is set to "". You can query the variable after WebView in order to call an initialization function in VB.NET or VBScript. 
zoomFactor= Specification of a zoom factor, for example zoomFactor="1.5"
-noUserZoom Deactivates the possibility for the user to zoom himself with Ctrl+scroll
returnwindow= Name of a variable that revceives the internal window handle of the created webview window
Compatibility and technology The WebView display is compatible with Google Chrome, Microsoft Edge, Opera, Samsung Internet and other browsers that internally use the open source "Chromium" to display web pages and run JavaScript. GuiXT uses the Microsoft WebView2 control, which is based on Chromium. If you use special Internet Explorer techniques in the HTML page, such as embedding ActiveX elements, you can use the Control statement instead.
Components GuiXT + Controls