!--a11y-->
Web Templates 
A Web template determines the structure of a Web application. You use the Web Application Designer to insert placeholders into a HTML document for Web items (in the form of object tags), data providers (in the form of object tags) and BW URLs. The HTML document with the BW-specific placeholders is called a Web template. Web templates are checked into the Web Application Designer. The HTML page that is displayed in the Internet browser is called a Web application. Depending on which Web items you have inserted into the Web template, a Web application contains one or more tables, an alert monitor, charts, maps, and so on.
The Web template is the keystone of a Web application. It contains placeholders for Web items and command URLs. Data providers, Web items, and command URLs are generated for Web applications.
In the Web template, you determine from which data provider and it what way (Web items) the BW data is displayed. You also determine which additional options there are (BW URLs).
When a request is sent from a Web application to the SAP Web Application Server, a template object is generated. The structure of the requested HTML page is derived from this object. The following objects are generated on the basis of this template:
As of BW 3.0, Web templates are stored on the SAP Web Application Server.

The option to store Web templates (for BW 2.0B or BW 2.1C, for example) on the ITS is still possible. We recommend, however, that you use the SAP Web Application Server.
The following is an example of a simple Web template with a navigation block and a table:
<html>
<head>
<link rel="stylesheet" href="Bex/StyleSheets/BWReports.css">
<title>New Page 1</title>
</head>
<body>
<!--Template properties -->
<object>
<param name=’OWNER’ value=’SAP_BW’>
<param name='CMD'
value='SET_PROPERTIES'>
<param
name='VARIABLE_SCREEN' value='X'>
<param
name='USE_PERSONALIZATION' value='X'>
</object>
<!--Create the data provider -->
<object>
<param name=’OWNER’ value=’SAP_BW’>
<param
name=’CMD’ value=’SET_DATA_PROVIDER’>
<param
name='DATA_PROVIDER' value='View1 >
<param
name='DATA_PROVIDER_ID' value='VIEW1'>
DATA_PROVIDER
:View1
</object>
<!--Create and get the navigational block -->
<object WIDTH=”350”>
<param name=’OWNER’ value=’SAP_BW’>
<param
name=’CMD’ value=’GET_ITEM’>
<param
name=’ITEM’ value=’Nav Block’>
<param name='ITEM_ID'
value='NAVBLOCK'>
<param
name='DATA_PROVIDER' value='View1 >
ITEM :Nav Block
</object>
<br>
<!--Create and get the table -->
<object WIDTH=”600”>
<param name=’OWNER’ value=’SAP_BW’>
<param
name=’CMD’ value=’GET_ITEM’>
<param name='ITEM'
value='Table'>
<param name='ITEM_ID'
value='TABLE'>
<param
name='DATA_PROVIDER' value='View1 >
ITEM :Table
</object>
</body>