Show TOC Entering content frame

Function documentation Using Forms Locate the document in its SAP Library structure

Use

With HTML forms you can integrate input fields easily into an HTML page. You can also use this HTML technology to create BEx Web applications.

Features

Web Template Parameterization

By using forms, you can set customized parameters when calling up Web applications. Do this by creating an HTML document with a form from which the actual Web application URL is called up with set parameters.

Example

After calling up the following HTML document, the user is offered a form in which he or she can choose a calendar year and a country from dropdown boxes. After clicking on submit, the Web application appears with preset filters in the query views.

<html>
<body>
<table>
<form method="POST" Action="

http://myAppServer:myPort/SAP/BW/BEx?CMD=LDOC&template_id=yourTemplate&FILTER_IOBJNM_1=0CALYEAR&FILTER_IOBJNM_2=0COUNTRY ">

<tr>
  <td>calendar year</td>
  <td><select size="1" name="FILTER_VALUE_1">

<Option value="1997">1997</Option>
<Option value="1998">1998</Option>
<Option value="1999">1999</Option>
<Option value="2000">2000</Option>
</select></td>
</tr>
<tr>

<td>Land</td>
    <td><select name="FILTER_VALUE_2">

<Option value="BR">Brazil</Option>
      <Option value="DE">Germany</Option>
      <Option value="FR">France</Option>
      <Option value="GB">Great Britain</Option>
      <Option value="JP">Japan</Option>
      <Option value="RU">Russia</Option>
      <Option value="ES">Spain</Option>
      <Option value="US">USA</Option>

</table>
<input type="submit" value="Submit" name="Submit">
</form>
</body>

</html>

Buttons and Forms in Web Templates

<form method="POST" action="<SAP_BW_URL DATA_PROVIDER=’*’ MULTI=’X’ FILTER_IOBJNM_1=’0CALYEAR’ FILTER_IOBJNM_2=’0COUNTRY’>">

<table>

<tr>
  <td>calendar year</td>
  <td><select size="1" name="FILTER_VALUE_1">

<Option value="1997">1997</Option>
<Option value="1998">1998</Option>
<Option value="1999">1999</Option>
<Option value="2000">2000</Option>
</select></td>
</tr>
<tr>

<td>Land</td>
    <td><select name="FILTER_VALUE_2">

<Option value="BR">Brazil</Option>
<Option value="DE">Germany</Option>
<Option value="FR">France</Option>
<Option value="GB">Great Britain</Option>
<Option value="JP">Japan</Option>
<Option value="RU">Russia</Option>
<Option value="ES">Spain</Option>
 <Option value="US">USA</Option>
</select></td>
</tr>

</table>
<input type="submit" value="Submit" name="Submit">
</form>

You can also generate the <option> tags from the BW system.  Do so using the Web item Dropdown Box. Set the attributes ONLY_VALUES (Only Display Values) to ‘X’ and GENERATE_CAPTION (Generate Caption) to ‘ ‘. As a result, the system generates the characteristic values of the InfoObjects as an <option> tag. You can then set the enclosing select and form tag into your HTML coding as you require. You can use this to create a multi-select box for example – displayed in the example below, in order to refrain from sending the request to the server until all dropdown boxes. 

<form name="form_1" method="post" action="<SAP_BW_URL DATA_PROVIDER='DATAPROVIDER_1' FILTER_IOBJNM_1=’MYOBJ_1’ FILTER_IOBJNM_2='MYOBJ_2'>">

  <select name="FILTER_VALUE_1" size="1">

<object>

         <param name="OWNER" value="SAP_BW">

         <param name="CMD" value="GET_ITEM">

         <param name="NAME" value="DROPDOWNBOX_1">

         <param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_FILTER_DDOWN">

         <param name="DATA_PROVIDER" value="DATAPROVIDER_1">

         <param name="GENERATE_CAPTION" value="">

         <param name="IOBJNM" value="MYOBJ_1">

         <param name="ONLY_VALUES" value="X">

         ITEM:            DROPDOWNBOX_1

</object>

</select>

  <select name="FILTER_VALUE_2" size="1">

<object>

         <param name="OWNER" value="SAP_BW">

         <param name="CMD" value="GET_ITEM">

         <param name="NAME" value="DROPDOWNBOX_2">

         <param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_FILTER_DDOWN">

         <param name="DATA_PROVIDER" value="DATAPROVIDER_1">

         <param name="GENERATE_CAPTION" value="">

         <param name="IOBJNM" value="MYOBJ_2">

         <param name="ONLY_VALUES" value="X">

         ITEM:            DROPDOWNBOX_2

</object>

</select>

<input type="submit" value="Submit ">

</form>

Buttons that filter the Data Provider ‚View1’ according to calendar years

<form method="POST" action="<SAP_BW_URL DATA_PROVIDER=’View1’ FILTER_IOBJNM=’0CALYEAR’>">
<input type="submit" value="1998" name="FILTER_VALUE">
<input type="submit" value="1999" name="FILTER_VALUE">
<input type="submit" value="2000" name="FILTER_VALUE">
</form>

 

Leaving content frame