...

Web Reporting Function Description SAP BW

by user

on
Category: Documents
13

views

Report

Comments

Transcript

Web Reporting Function Description SAP BW
SAP BW
Web Reporting
Function Description
14. February 2001
Version 2.0B13
(Valid as of BW 2.0B Server Patch 13)
SAP AG assumes no responsibility for errors or omissions in these materials.
These materials are provided “as is" without a warranty of any kind, either express or implied, including but
not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement.
SAP shall not be liable for damages of any kind including without limitation direct, special, indirect, or
consequential damages that may result from the use of these materials.
SAP does not warrant the accuracy or completeness of the information, text, graphics, links or other
items contained within these materials. SAP has no control over the information that you may
access through the use of hot links contained in these materials and does not endorse your use of
third party web pages nor provide any warranty whatsoever relating to third party web pages.
Function Description
Contents:
1 Overview ......................................................................................................................... 4
2 Glossary .......................................................................................................................... 5
3 Templates........................................................................................................................ 7
3.1 Structure ...................................................................................................................................................... 7
3.2 Object Tags.................................................................................................................................................. 7
3.2.1 Structure of the Data Provider Object Tag ............................................................................................... 8
3.2.2 Structure of the Item Object Tag .............................................................................................................. 8
3.3 Command URLs .......................................................................................................................................... 9
3.4 Language-Dependent Texts ....................................................................................................................... 9
4 Object Model ................................................................................................................. 10
4.1 Templates ..................................................................................................................................................10
4.1.1 Calling up Templates ..............................................................................................................................10
4.1.1.1 Standard Call-up .................................................................................................................................10
4.1.1.2 Call up template with another data provider .......................................................................................12
4.1.1.3 Using default template for a data provider ..........................................................................................12
4.1.2 Exchanging Templates ...........................................................................................................................12
4.1.3 Change Icon List ....................................................................................................................................13
4.1.4 Release Page .........................................................................................................................................13
4.1.5 Call up Variable Screen ..........................................................................................................................13
4.1.6 Exit Session ............................................................................................................................................13
4.1.7 Entering Variables ..................................................................................................................................14
4.1.7.1 Characteristic Value Variables: ...........................................................................................................14
4.1.7.2 Hierarchy node variables: ...................................................................................................................14
4.1.7.3 Hierarchies, formulas and text variables .............................................................................................15
4.1.8 Change variable values ..........................................................................................................................15
4.2 Data Providers ...........................................................................................................................................15
4.2.1 Generic Attributes ...................................................................................................................................15
4.2.2 Commands .............................................................................................................................................16
4.2.3 View ........................................................................................................................................................16
4.2.3.1 Back, Forward, and Back to Start .......................................................................................................17
4.2.3.2 Filter ....................................................................................................................................................17
4.2.3.3 Remove Filter ......................................................................................................................................18
4.2.3.4 Call up Input Help ................................................................................................................................19
4.2.3.5 Drilldown ..............................................................................................................................................19
4.2.3.6 Remove Drilldown ...............................................................................................................................20
14.02.2001
Seite
2
Function Description
4.2.3.7 Exchange Characteristics/Structures ..................................................................................................20
4.2.3.8 Switching Axes ....................................................................................................................................20
4.2.3.9 Set Navigational Status .......................................................................................................................21
4.2.3.10
Sort ..............................................................................................................................................21
4.2.3.11
Calculate Lists .............................................................................................................................22
4.2.3.12
Operations in Display Hierarchies...............................................................................................22
4.2.3.13
Set Exception Status ...................................................................................................................24
4.2.3.14
Set Condition Status ...................................................................................................................24
4.2.4 Alert Monitor ...........................................................................................................................................25
4.3 Item .............................................................................................................................................................25
4.3.1 Generic Attributes ...................................................................................................................................25
4.3.2 Items for Views .......................................................................................................................................26
4.3.2.1 Table ...................................................................................................................................................26
4.3.2.2 Navigation Block..................................................................................................................................26
4.3.2.3 Filter ....................................................................................................................................................27
4.3.2.4 Text Element .......................................................................................................................................28
4.3.2.5 Chart ....................................................................................................................................................29
4.3.2.6 Exception Block ...................................................................................................................................29
4.3.2.7 Condition Block ...................................................................................................................................29
4.3.2.8. Selection List ......................................................................................................................................29
4.3.2.9 Selection Button Group .......................................................................................................................30
4.3.2.8 Label ....................................................................................................................................................31
4.3.3 Item Alert Monitor ...................................................................................................................................31
5 Parameterizing Templates ........................................................................................... 33
6 Command Sequences .................................................................................................. 34
7 Forms ............................................................................................................................ 35
7.1.1 Parameterizing Templates .....................................................................................................................35
Buttons and Forms in Templates.....................................................................................................................35
14.02.2001
Seite
3
Function Description
1 Overview
Business Information Warehouse Web Reporting enables you to access BW data using an Internet browser. In most
cases, an Internet browser is installed at the same time as the operating system. No additional software installation is
required. Demands on the Web browser are minimal, as the solution offered is based entirely on HTML.
This document is intended for Web designers who want to create complex applications (information cockpits, and so
on) on the basis of BW Web Reporting.
14.02.2001
Seite
4
Function Description
2 Glossary
Alert Monitor
The Alert Monitor presents the views that were retrieved with the help of the Reporting Agent in a background process
as a list or hierarchy, and supports jumps to these views.
BW URL
By using “<SAP_BW_URL Attribute1=‘Value1' ...>” in a template, you can create links that transfer
data providers or items from one state to another. For example, you can alter the size of a chart, or
set a filter value for a view. Possible attributes and their values will be explained later in this
document.
Data Provider
Object that serves as a data source. Data for an item, for example, is obtained from this object.
Item
Object set into an HTML page that gets data from a data provider. Examples are tables, navigation
blocks, charts, exception blocks, condition blocks, text elements, filter values and the Alert Monitor.
Item Table
Item that gets data from a view in order to create a table for an HTML page. In addition to the table,
navigation links are also incorporated.
Item Text Element
Item that presents the text elements of a view. Text elements include the general text elements,
variables and static filter values. These are the same text elements that already exist in the Business
Explorer Analyzer. It is also possible to select individual text elements.
Item Filter
Item that displays the view's filter values created by navigating. It is also possible to select
individual text elements.
Item Nav Block
Item that gets data from a view in order to create a generic navigation block for an HTML page. This
block contains buttons that take characteristics into the rows or columns, for example.
Item Chart
Item that gets data from a view in order to create a diagram for an HTML page. The attributes (chart
type,...) are specified in the Web Publisher.
Item Exception
Item that lists the available exceptions for a View with their status (active / not active). You can
change the status of the exceptions using buttons.
Item Condition
Item that lists the available conditions for a View with their status (active / not active). You can
change the status of the conditions using buttons.
14.02.2001
Seite
5
Function Description
Comment Tag
Up to and including 2.0A Patch 4, a comment tag was delivered by the Web Publisher as a bookmark
for an item with a view for use in a template. These comments looked like this: “<!-- BW HTML START
ItemId="Table" ViewId="View 1" -->”. An object tag has been used since 2.0A Patch 5 to enable you to
better edit the template and to make better use of enhancements.
Object Tag
With the help of the object tag, you create data providers and items in a template. The object tags are
replaced by the created items HTML when you create an HTML page.
Style Sheet
The Cascading Style Sheets (CSS) are an HTML enhancement. You can define formats in them.
Styles are used in HTML created by BW Web Reporting items. Example CSS files that customers can
change are included in the ITS scope of supply. Access a style sheet in the template if possible.
Template
The template specifies the structure of an HTML page for Web Reporting. Using the Web Publisher,
you can insert bookmarks for items, data providers and BW URLs in an HTML document. The HTML
document with BW-specific bookmarks is named in the following template and can be checked into
the Web Publisher. The page is then available for Web Reporting.
View
Synonym for a navigational state (view) stored in the BEx Browser.
Web Publisher
The Web Publisher is part of the Business Explorer Analyzer (BEx). You can store navigational
states as views. In turn, you can create items for these views.
14.02.2001
Seite
6
Function Description
3 Templates
A template specifies the structure of an HTML page for Web Reporting. Using the Web Publisher, you
can insert bookmarks for items (in the form of object tags), data providers (in the form of Object tags)
and BW URLs in an HTML document. The HTML document with BW-specific bookmarks is named in
the following template and can be checked into the Web Publisher. The page is then available for Web
Reporting. A template is identified by the WbID (workbook ID), the key for the workbook under which
the template is stored, and the PageID, the name of the template.
3.1
Structure
A template is a basic framework for an HTML page containing bookmarks for items and command URLs. Usually,
data providers are created first, followed by items and command URLs for an HTML page.
The following is an example of a simple template with a navigation block and a table:
<html>
<head>
<link rel="stylesheet" href="/sap/its/mimes/webrfc/bw/SAPBEx.css">
<title>New Page 1</title>
</head>
<body>
<!--Create the data provider -->
<object>
<param name='OWNER' value='SAP_BW'>
<param name='CMD' value='SET_DATA_PROVIDER'>
<param name='DATA_PROVIDER' value='View 1'>
<param name='VIEWID' value='View abc'>
DATA_PROVIDER :View 1
</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='ITEMID' value='Nav Block'>
<param name='DATA_PROVIDER' value='View 1'>
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='ITEMID' value='Table'>
<param name='DATA_PROVIDER' value='View 1'>
ITEM :Table
</object>
</body>
3.2
Object Tags
Using the object tag, you can create data providers and items in a template and provide them with parameters. The
parameters for items can override settings made in the Web Publisher (for example, width and height). Additionally,
you can send a generic command (filter, change attributes) or a command sequence (see “Command Sequences”
14.02.2001
Seite
7
Function Description
section) to the data provider at the start of the page. To do this, the parameters are added to the object tag (see
examples).
An object tag starts with “<object...>” and ends with “</object>”. For identification purposes, SAP_BW object tags are
given the parameter “Owner” with the value “SAP_BW”. ”. Only objects of this type are transformed into templates.
All other objects are transferred unchanged into the HTML page.
Parameters can be set at the start of the object tag
<object WIDTH='350' HEIGHT='234' owner='SAP_BW' ...></object>
as well as within the object tag in the form of parameter tags.
<object>
<param name='owner' value='SAP_BW'>
...
</object>
Object tags are displayed in many HTML editors as well as in non-HTML code mode. FrontPage offers the extra option
of changing the size and maintaining the object tag parameters. Object tags can usually be moved using drag and drop
(within a page).
3.2.1 Structure of the Data Provider Object Tag
The parameters required to create a data provider are provided by the Web Publisher. You can add further parameters,
for example, to set up input help or to send a command to the data provider before calling up the page.
The 'Cmd' parameter must be filled with 'SET_DATA_PROVIDER' to indicate that you are creating a data provider.
Examples:
Create view:
<object>
<param name='OWNER' value='SAP_BW'>
<param name='CMD' value='SET_DATA_PROVIDER'>
<param name='DATA_PROVIDER' value='View 1'>
<param name='VIEWID' value='View abc'>
DATA_PROVIDER :View 1
</object>
Create view with filter on country USA and style sheet for input help:
<object>
<param name='OWNER' value='SAP_BW'>
<param name='CMD' value='SET_DATA_PROVIDER'>
<param name='DATA_PROVIDER' value='View 1'>
<param name='VIEWID' value='View abc'>
<param name='FILTER_IOBJNM' value='0COUNTRY'>
<param name='FILTER_VALUE' value='US'>
<param name='STYLE_SHEET' value='/sap/its/mimes/webrfc/BWReport.css'>
DATA_PROVIDER :View 1
</object>
3.2.2 Structure of the Item Object Tag
The parameters required to create an item are provided by the Web Publisher. You can add further parameters, for
example, to subsequently adjust the size or to set a title.
The parameter 'Cmd' must be filled with 'Get_Item' to indicate that you are creating an item
Examples:
Create item:
<object>
<param name='OWNER' value='SAP_BW'>
<param name='CMD' value='GET_ITEM'>
<param name='ITEM' value='Nav Block'>
<param name='ITEMID' value='Nav Block'>
<param name='DATA_PROVIDER' value='View 1'>
ITEM :Nav Block
</object>
Create item with height 400 pixels, width 500 pixels and title “Business Graphic”:
14.02.2001
Seite
8
Function Description
<object WIDTH='400' HEIGHT='500'>
<param name='OWNER' value='SAP_BW'>
<param name='CMD' value='GET_ITEM'>
<param name='ITEM' value='Chart 1'>
<param name='ITEMID' value='Pie Chart'>
<param name='DATA_PROVIDER' value='View 1'>
<param name='GENERATE_CAPTION' value='X'>
<param name='Caption' value='Business Grafik'>
ITEM :Chart 1
</object>
3.3
Command URLs
In addition to object tags, you can also set command URLs in a template. They serve as bookmarks for URLs or to
mark the start of a URL. They have the following structure:
<SAP_BW_URL Parameter1='Value1' Parameter2='Value2' ...>
and create a URL in the HTML page similar to the URL shown below:
/scripts/wgate//?_function=WEBQUERY&~SESSION=0000.003f.5f516493&pageno=1&request
_No=8&Parameter1=Value1&Parameter2=Value2&...
This URL requests a new page from the ITS. The parameters are processed here.
You can find examples of command URLs in the following section.
3.4
Language-Dependent Texts
The SAP_BW_TEXT tag is another BW tag. Using this tag you can install language-dependent texts in a Web site. To
do this, you create text elements for an ABAP report. These can then be translated.
You can access the texts as follows:
<SAP_BW_TEXT PROGRAM=’MYREPORT’ KEY=’001’>
14.02.2001
Seite
9
Function Description
4 Object Model
alert_monitor
1
template
0..*
data_provider
view
1
1
0..*
0..*
item
item_table
item_nav_block
item_filter
item_text_elements
item_exception
item_condition
item_filter_ddown
item_filter_radio
item_label
item_char
item_map
item_alert_monitor
The aim of Web Reporting is to create HTML pages that reproduce data from BW. The Web designer uses templates to
specify the data providers that will supply the data, the way in which (items) this data will be presented, and in which
additional operations are to be made available (BW URLs).
If a Web Reporting request is sent to the BW server, an object template is first created that decides the structure of the
requested HTML page. On the basis of this template, the following objects are created:
 Data Provider
 Item
4.1
Templates
The template specifies the structure of an HTML page for Web Reporting. Using the Web Publisher, you can insert
bookmarks for items, data providers and BW URLs in an HTML document. The HTML document with BW-specific
bookmarks is named in the following template and can be checked into the Web Publisher. The page is then available for
Web Reporting.
4.1.1 Calling up Templates
4.1.1.1
Standard Call-up
CMD
Parameter
WBID
PAGEID
STATELESS (optional)
14.02.2001
LDOC
Description
Excel workbook key under which the template is stored in
the BEx
The workbook must be stored in BW (favorites, activity groups
/ roles).
Template name
Name under which the template is stored in the Web Publisher.
Reduce the link to the server as soon as possible
Seite
10
Function Description
'X' = Yes, ' ' = No
STYLE_SHEET (optional)
TRACE (optional)
'X' = switch on, ' ' = do not switch on
VARIABLE_SCREEN (optional)
'X' = Display variable screen, ' ' = do not
display, if possible
For pages that are only used for display without further
navigation, it is better to set the attribute STATELESS. The
session on the application server according to the structure of
the page is reduced again. This saves on resources on the
application server. The GENERATE_LINKS attribute is
automatically set to ' ' when you create the page.
If this attribute is not specified, it is assumed that the page is
still needed for navigation.
Path to a style sheet, which is used for the presentation of
the page. This overwrites any style sheet the template may
have assigned already.
Switch OLAP Trace on
With SAP, you usually need a trace to analyze problems. You
can switch it on with the help of note 112458 or by using the
TRACE parameter.
Display Variable Screen
If you call up a template containing views with variables ready
for input, you can use this parameter to display the variable
screen. If you do not set this parameter, or set it to ' ', the
variable screen is suppressed if possible. In any case, you can
see whether required variables have not been filled, for
example.
MELT_VARIABLES (optional)
'X' = melt, ' ' = display every query separately
Melt Variables
If you call up a template containing several views with
variables ready for input, and you want to display the variable
screen, you can use this parameter to determine whether you
want the variables that are used in all views in the same context
(same InfoCube, same values), to be ready for input once only.
VARIABLES_CLEAR (optional)
'X' = Reset variables, ' ' = do not reset
Reset Variables
If you call up a template containing several views with
variables ready for input, you can specify this parameter to
clear what you entered for the variables by the view. The
variables take on the entries made in the variable definition.
SUPPRESS_WARNINGS (optional)
‘X’ = Do not display warnings, ‘ ’ = Display
warnings
Suppress Warnings
You can suppress the warning display using this parameter.
Termination messages are still displayed.
DATA_MODE (optional)
‘NEW’ = Use current data
'STORED' = use precalculated data
'HYBRID' = use precalculated data, if this is
missing, request current data
Data mode
This parameter is optional. If it is not specified, requests
are always sent to the OLAP processor and current data
is read.
For the modes ‘STORED’ and ‘HYBRID’ you have to have
precalculated data using the Reporting Agent. You can find
further information in the documentation enhancement ‘2.0B
Exceptions, Conditions, Reporting Agent’.
14.02.2001
Seite
11
Function Description
Examples:
Call up template without navigating:
http://your_its/scripts/wgate/WebRFC/!?_function=WEBQUERY&CMD=LDOC&WBID=D9EW857M
LP6EN0AEM9BZSQP3C&PAGEID=Template_Name&STATELESS=X
Call up template with trace switched on
http://your_its/scripts/wgate/WebRFC/!?_function=WEBQUERY&CMD=LDOC&WBID=D9EW857M
LP6EN0AEM9BZSQP3C&PAGEID=Template_Name&TRACE=X
Call up template with cleared variables and active variable screen.
http://your_its/scripts/wgate/WebRFC/!?_function=WEBQUERY&CMD=LDOC&WBID=D9EW857M
LP6EN0AEM9BZSQP3C&PAGEID=Template_Name&VARIABLE_SCREEN=X&VARIABLES_CLEAR=X
4.1.1.2 Call up template with another data provider
This method replaces all data providers of the type view with the specified data providers. This makes it possible to
make a query or view available without making any further settings in the Web, and then use predefined templates for
the page layout.
As well as those used in the standard call-up, this method also has the following parameters:
Call-up for presenting a query:
Parameter
INFOCUBE
QUERY
Description
Technical name of the InfoCube
Technical name of the query
VARIANT (optional)
Variant, if you need to enter a variable
Call-up for presenting a different view:
Parameter
VIEWID
DATA_PROVIDER_WBID
VARIANT (optional)
Description
Key for a view
A view gets its initial status from the specified ViewID. The
ViewID identifies a view within a workbook
Excel workbook key under which the data provider is
stored in the BEx
The workbook must be stored in BW (favorites, activity groups
/ roles).
Variant, if you need to enter a variable
Examples:
Displaying a query using a self-selected template:
http://your_its/scripts/wgate/WebRFC/!?_function=WEBQUERY&CMD=LDOC&WBID=D9EW857M
LP6EN0AEM9BZSQP3C&PAGEID=Template_Name&infocube=myCube&query=myQuery
4.1.1.3 Using default template for a data provider
If you call the previous variant without specifying a WBID or a PAGEID, the default template is used. You can make
this setting in BW Customizing under ‘Reporting-relevant Settings -> Web Reporting -> Determine default web page'.
If no setting is made here, a template created by SAP is used.
Example:
Query without making any settings on the Web:
http://your_its/scripts/wgate/WebRFC/!?_function=WEBQUERY&CMD=LDOC&infocube=myCu
be&query=myQuery
4.1.2 Exchanging Templates
As well as being able to call one up, you can exchange a template. All items and data_providers of the start template are
retained. The items and data_providers that are in the new template and for which there is no object of the same name
are created again. The objects are identified by their logical name.
The basic difference in calling up the template is that already existing objects are transferred unchanged, meaning, for
example, the navigation status of a view is retained.
14.02.2001
Seite
12
Function Description
This function is designed specifically to switch between overview pages (often only with diagrams) to detail pages
(with tables and navigation blocks).
CMD
Parameter
WBID
PAGEID
CHANGE_TEMPLATE
Description
Excel workbook key under which the template is stored in
the BEx
The workbook must be stored in BW (favorites, activity groups
/ roles).
Template name
Name under which the template is stored in the Web Publisher.
Examples:
<SAP_BW_URL CMD='CHANGE_TEMPLATE' WBID='D9EW857MLP6EN0AEM9BZSQP3C'
PAGEID='DETAILS'>
4.1.3 Change Icon List
This command makes it possible to use more icons than usual for specific Web pages, for example, for expanding and
collapsing hierarchies. A different list of icons is assigned to the template. This, however, does not affect the names of
the icons. In the new list, the icons must appear with their original name, but can be formulated differently.
CMD
Parameter
ICON_PREFIX
SET_URLS
Description
Relative path for a list of icons on the ITS
Example:
Displaying a template with icons from a different list:
This example uses a command sequence. See "Command Sequences" for more details.
http://your_its/scripts/wgate/WebRFC/!?_function=WEBQUERY&CMD=LDOC&WBID=D9EW857MLP6EN0AEM9
BZSQP3C&PAGEID=Template_Name&cmd_1=cmd%3DSET_URLS%26ICON_PREFIX%3DmyPath
4.1.4 Release Page
You can use this command to remove the current page with all its objects from the memory of the application server.
The page can no longer be addressed. You must create it anew with the command ‘Call up template’.
You can use other commands as follow-up commands to initialize other pages, for example.
CMD
Examples:
<SAP_BW_URL CMD='PAGE_FREE'>
PAGE_FREE
4.1.5 Call up Variable Screen
This command allows you to call up the variable screen again for the current page. The variable screen then displays the
previous variable values to be changed.
New values can also be transferred as explained in the unit ‘Entering Variables’. Alongside the values that have already
been set, these new values serve as preassignments for the variable screen.
If you want the variable screen to appear when you call up the page, you must adjust the template (see section Call up
Template -> Default Call-up).
CMD
PROCESS_VARIABLES
SUBCMD
VARIABLE_SCREEN
Examples:
<SAP_BW_URL CMD='PROCESS_VARIABLES' SUBCMD='VARIABLE_SCREEN'>
4.1.6 Exit Session
You can use this command to close the active session on the application server.
14.02.2001
Seite
13
Function Description
CMD
~command (optional)
'logoff' = log off from the ITS
LOG_OFF
End Logon to ITS
If this parameter is set, you need to log on again to the system
with your user and password if you want to use the system
again.
Example:
<SAP_BW_URL CMD='LOG_OFF' ~command='logoff'>
4.1.7 Entering Variables
Query variables play a central role in BW. They can be used to filter the entire query of only parts of the query by
values, before the data is read for the first time. There are variables with automatic replacement, replacement from
authorizations, or variables that are ready for input.
You can process these variables in a dark color (without variable screen), or in a light color (with variable screen). In
both cases you should enter parameters for the variables. All types of variables ready for input are supported here.
Contrary to filtering, you must specify the external value of the variables. This means, for example, that the data is
copied over as it was entered.
You can also fill variables by parameterizing the URL. The values of the variables are separated from one another by
different indexes.
In the following, '_I' indicates the index in the parameter.
4.1.7.1 Characteristic Value Variables:
Parameter variables are filled as follows:
Parameter
VAR_NAME_I
VAR_VALUE_EXT_I
Interval variables are filled as follows:
Parameter
VAR_NAME_I
VAR_VALUE_LOW_EXT_I
VAR_VALUE_HIGH_EXT_I
Selection option variables are filled as follows:
Parameter
VAR_NAME_I
VAR_OPERATOR_I
VAR_VALUE_LOW_EXT_I
VAR_VALUE_HIGH_EXT_I
VAR_SIGN_I
4.1.7.2
Description
Technical name of the variable
From-characteristic value in external display
Key of the characteristic value as it is displayed externally.
To-characteristic value in external display
Key of the characteristic value as it is displayed externally.
Description
Technical name of the variable
Operator
EQ' = single value, 'BT' = interval, 'LT' = less than, 'LE' less
equal, 'GT' = greater than, 'GE' = greater equal
From-characteristic value in external display
Key of the characteristic value as it is displayed externally.
To-characteristic value in external display
Key of the characteristic value as it is displayed externally.
Only specify this value with VAR_OPERATOR='BT'.
Effect of the row
'I' found values add,
'E' found values remove.
Hierarchy node variables:
Parameter
VAR_NAME_I
VAR_VALUE_EXT_I
VAR_NODE_IOBJNM_I
14.02.2001
Description
Technical name of the variable
Characteristic value in external display
Key of the characteristic value as it is displayed externally.
Description
Technical name of the variable
Node key in external display
Name of the node characteristic
Name of the node characteristic
For characteristic nodes, you must enter the characteristic
Seite
14
Function Description
name, like you do for text nodes (0HIER_NODE).
4.1.7.3
Hierarchies, formulas and text variables
Parameter
VAR_NAME_I
VAR_VALUE_EXT_I
Description
Technical name of the variable
Hierarchy name, formula value, text
Examples:
Filling parameter variables:
http://yourITS/…&pageid=yourTemplate&var_name_1=myParameterVariable&var_value_ext_1=4711
Filling parameter variable (4711) and selection option variable (1, 7 to 12):
http://yourITS/…&pageid=yourTemplate&var_name_1=myParameterVariable&var_value_ext_1=4711&var_nam
e_2=mySelOptVar&var_operator_2=EQ&var_sign_2=I&var_value_low_ext_2=1&var_name_3=mySelOptVar
&var_operator_3=BT&var_sign_3=I&var_value_low_ext_3=7&var_value_high_ext_3=12
Hierarchy node variable (DE, 0HIER_NODE):
http://yourITS/…&pageid=yourTemplate&var_name_1=myHryNodeVariable&var_value_ext_1=DE&var_node_io
bjnm_1=0HIER_NODE
4.1.8 Change variable values
You can use this command to change variable values for the active page.
Variable values are enterd as explained in the unit ‘Entering Variables’. Variables that are not specified keep their
previous value.
CMD
PROCESS_VARIABLES
SUBCMD
VAR_SUBMIT
Examples:
<SAP_BW_URL CMD='PROCESS_VARIABLES' SUBCMD='VAR_SUBMIT'
VAR_NAME_1=’myParameterVariable’ VAR_VALUE_EXT_1=’4711’>
4.2
Data Providers
Data providers are objects that deliver data. You can change the status of the data provider by navigating through the
data or by setting parameters for the call. A data provider can supply any number of items with data.
4.2.1 Generic Attributes
Generic attributes are attributes that are valid for every data provider. These attributes are required right from the point
of creating the data provider
Attribute
DATA_PROVIDER ( or name )
You cannot change this attribute with a
command URL.
WBID ( or DATA_PROVIDER_WBID )
(optional)
You cannot change this attribute with a
command URL.
14.02.2001
Description
Logical name of the data provider
This name is used to couple items with this data provider and
to send commands to the data provider. The name must be
unique within the template.
Excel workbook key under which the data provider is
stored in the BEx
The workbook must be stored in BW (favorites, activity groups
/ roles).
If this parameter is not specified, the template WBID is used
instead.
Seite
15
Function Description
4.2.2 Commands
You can use commands like “filter” with data providers. These commands usually have to be supplied with parameters.
Some commands allow you to enter a list of parameter values. The parameter name is given an index “_1“, “_2“, ... .
This is shown in the following by “Parametername_n”.
For every command at least one example is specified, relating in particular to the syntax, as described in the section
“Command URLs”.
All commands have the following parameters in common:
Parameter
CMD
DATA_PROVIDER
DATA_PROVIDER_N
MULTI
Optional
'X' = Yes, ' ' = No
Description
Command name
Most commands are triggered using this parameter. In addition
to this kind of command there are also generic commands
whose parameters can be added to other commands. Generic
commands are always applied after the named commands.
Data provider name
A command can be applied to several data providers. In
addition to explicit information from a data provider, you can
also specify a list of data providers or restrict the quantity
using wildcards (multi='X'). The command is then applied to
all these data providers as long as they allow this operation.
You must specify the data provider(s).
Use DATA_PROVIDER as template
If MULTI is set to 'X', then the command is applied to all the
data providers that contain the template. ‘*’ corresponds, for
example, to all data providers.
Examples:
Apply command to 'DP 1':
<SAP_BW_URL DATA_PROVIDER='DP 1' CMD='…' ...>
Apply command to 'DP 1' and 'DP 2':
<SAP_BW_URL DATA_PROVIDER_1='DP 1' DATA_PROVIDER_1='DP 2' CMD='...''
Apply command to all data providers containing 'USA' in the name:
<SAP_BW_URL DATA_PROVIDER='*USA*' MULTI='X' CMD='...' ...>
4.2.3 View
You can store different views of a BW query. When you call a template, a view (not a database view) with the saved
navigational state is created on the server.
Views have the following attributes:
Attribute
ViewID
You cannot change this attribute with a
command URL.
WBID ( or DATA_PROVIDER_WBID )
(optional)
You cannot change this attribute with a
command URL.
VARIANT (optional)
You cannot change this attribute with a
command URL.
14.02.2001
Description
Key for a view
A view gets its initial status from the specified ViewID. The
ViewID identifies a view within a workbook. By entering the
WbID you can use views from various workbooks in a
template.
Excel workbook key under which the data provider is
stored in the BEx
The workbook must be stored in BW (favorites, activity groups
/ roles).
If this parameter is not specified, the template WBID is used
instead.
Name of variant for variable assignment
When you save a view, the current variable values are also
saved. You can override these values by entering a variant
(optional). You can create variants from the variable screen.
Seite
16
Function Description
STYLE_SHEET (optional)
HOME_FRAME (optional)
BLOCK_SIZE
Path to style sheet to be used for displaying input help.
If you do not make an entry here, the template style sheet is
used by default.
Mainframe name
If you are using HTML frame technology to display data, and
want to display Input Help in a different frame to that of the
template, then for the view, you have to fill the attribute
HOME_FRAME with the frame name of the frame in which
the template is displayed. You also have to specify the attribute
TARGET_HELP_FRAME for the item navigation block.
Number of rows in a block
This parameter defines the amount of rows displayed before an
index for navigating to other blocks is begun. If the value is
‘0’, the table is displayed in its entirety without taking the
number of rows into account.
The following commands can be applied for a view.
4.2.3.1 Back, Forward, and Back to Start
You can undo the last action in a view. Likewise, if you have undone one or more actions, you can redo them. Unlike
the way you use the "Back" and "Forward" functions in the Web browser, these commands only apply to the specified
data provider, and not to the entire page.
CMD
BACK
Description
Undoes the last action performed in this view.
RESET
Jumps back to the navigational status that you saw when you
called up the page.
Performs an undone action again.
FORWARD
Examples:
You want to undo the last action in view 1:
<SAP_BW_URL DATA_PROVIDER='View 1' CMD='BACK'>
You want to reset all views to how they were when you called up the page:
<SAP_BW_URL DATA_PROVIDER='*USA*' MULTI='X' CMD='...'
4.2.3.2 Filter
You can set filter values for characteristics and structures for a view. You can also set several filters for the same
characteristic / structure or even for different characteristics / structures within a command call. 'Filter' is a generic
command and does not require any entry for the 'CMD' parameter.
The filter parameters can be added to every other command!
Filtering is carried out at the end of an operation.
Parameter
FILTER_IOBJNM
FILTER_IOBJNM_N (optional)
Description
Name of characteristic / structure according to which you
want to filter
Specify the technical name of the characteristic (for example,
0COUNTRY) / structure (25 place character string) here.
FILTER_COLLAPS (optional)
Remove filter characteristics from drilldown
Take the characteristics that are specified under
FILTER_IOBJNM according to the axis filter. If the parameter
'X' = Yes, ' ' = No
is not specified, the value ‘X‘ = yes is used.
VAR_SIGN_N (optional)
Effect of the row
'I' found values add,
'E' found values remove.
If the parameter is not specified, the default is 'I'.
If the entry for FILTER_IOBJNM_N is missing from an index n, the value FILTER_IOBJNM is used if available.
The following additional parameters are specified for the single value filters,:
14.02.2001
Seite
17
Function Description
Parameter
FILTER_VALUE
FILTER_VALUE_N
FILTER_VALUE_EXT
FILTER_VALUE_EXT_N
FILTER_VALUE_TYPE (optional)
FILTER_VALUE_TYPE_N (optional)
OPERATOR (optional)
OPERATOR_N (optional)
Description
Filter value
Value by which you want to set the filter. If you choose the
variant with the ending ‘EXT’, you must specify the complete
compounded value externally, for example, 24.12.2000. If the
ending ‘EXT’ is not used, you must specify the complete
compounded value internally, for example, 20001224 for
24.12.2000.
Type of value, specified under FILTER_VALUE
'VALUE' : Key of a characteristic value.
'VARIABLE_EXIT' : Name of an exit variable. This resets the
filter with the values of the variable exit. Parameter, interval,
and selection option variables are supported for customer and
SAP exit variables and for the default values of variables.
Operator
'EQ' = Single value, 'LT' = less than, 'LE' less equal, 'GT' =
greater than, 'GE' = greater than.
If you do not specify an operator, 'EQ' is used.
The following additional parameters are specified for filtering intervals:
Parameter
FILTER_VALUE_LOW
FILTER_VALUE_LOW_N
FILTER_VALUE_LOW_EXT
FILTER_VALUE_LOW_EXT_N
Description
Filter value lower limit (not compounded)
FILTER_VALUE_HIGH
FILTER_VALUE_HIGH_N
FILTER_VALUE_HIGH_EXT
FILTER_VALUE_HIGH_EXT_N
Filter value upper limit (not compounded)
The following additional parameters are given for filtering hierarchy nodes:
Parameter
FILTER_VALUE
FILTER_VALUE_N
Description
Hierarchy node name
FILTER_NODE_IOBJNM_(optional)
FILTER_NODE_IOBJNM_N (optional)
Name of the node characteristic
Must be specified if you are filtering by node hierarchy node.
For characteristic nodes, you must enter the characteristic
name, like you do for text nodes (0HIER_NODE).
Examples:
Filter view 1 according to country Germany:
<SAP_BW_URL DATA_PROVIDER='View 1' FILTER_IOBJNM='0COUNTRY' FILTER_VALUE='DE'>
Filter view 1 according to the first 3 months:
<SAP_BW_URL DATA_PROVIDER='View 1' FILTER_IOBJNM='0CALMONTH'
FILTER_VALUE_LOW_EXT='1' FILTER_VALUE_HIGH_EXT='3'>
Filter all views according to cost and the countries Germany and USA:
<SAP_BW_URL DATA_PROVIDER='*' MULTI='X'
FILTER_IOBJNM_1='DRB9ZVVMBCHVX4F04Z1JGKYVC'
FILTER_VALUE_1='DTG057U7OQ8K2ALKCMR2AWM14' FILTER_IOBJNM_2='0COUNTRY'
FILTER_VALUE_2='DE' FILTER_IOBJNM_3='0COUNTRY' FILTER_VALUE_3='US'>
Filter all views according to the current month:
<SAP_BW_URL DATA_PROVIDER='*' MULTI='X' FILTER_IOBJNM='0CALMONTH'
FILTER_VALUE='0CMONTH' FILTER_VALUE_TYPE='VARIABLE_EXIT'>
4.2.3.3
14.02.2001
Remove Filter
Seite
18
Function Description
By calling this command, you can remove the filter for one or more views relating to a characteristic or a structure.
CMD
Parameter
IOBJNM
IOBJNM_N
ALL
'X' = Yes, ' ' = No
Remove_Filter
Description
Name of characteristic / structure
Enter here the technical name of the characteristic (for
example, 0COUNTRY) / structure (25-place character string)
whose filter you want to remove. You can also specify a list of
characteristics/structures.
Remove all filters
As an alternative to listing characteristics and structures, you
can also remove all the filters.
Examples:
Remove filter from country for view 1:
<SAP_BW_URL DATA_PROVIDER='View 1' CMD='Remove_Filter' IOBJNM='0COUNTRY' >
Remove filter from country for all views and filter according to calendar year 2000:
<SAP_BW_URL DATA_PROVIDER='*' MULTI='X' CMD='Remove_Filter' IOBJNM='0COUNTRY'
FILTER_IOBJNM='0CALYEAR' FILTER_VALUE='2000'>
Remove all filters from all views and filter according to the calendar year 2000:
<SAP_BW_URL DATA_PROVIDER='*' MULTI='X' CMD='Remove_Filter' ALL='X'
FILTER_IOBJNM='0CALYEAR' FILTER_VALUE='2000'>
4.2.3.4 Call up Input Help
When you call up this command, you can get to Input Help for a characteristic or a structure of a view.
CMD
HELP_SERVICE
Parameter
IOBJNM
BOOKED_VALUES
Process_help_window
DP_VIEW_FILTER
Description
Name of characteristic / structure
Enter here the technical name of the characteristic (for
example, 0COUNTRY) / structure (25-place character string)
for which you want to call up Input Help.
Use booked values as Input Help
If you do not specify this parameter, or if it is set to 'X', the
Input Help shows only values that are also booked in the
InfoCube within the current valid filter conditions. Under
certain circumstances, this can take a long time. If the
parameter is set to ' ', all the values of the dimension table are
displayed. This may be quicker, but it means that those values
that do not meet the current filter conditions in the InfoCube
are also shown. And they give the result "No relevant data
found" when you filter.
4.2.3.5 Drilldown
By calling this command, you can change the position of a characteristic or a structure for one or more views.
CMD
Parameter
IOBJNM
AXIS (optional)
'X' = Columns
'Y' = Rows
' ' = Free characteristic (=remove drilldown)
14.02.2001
Expand
Description
Name of characteristic / structure
Enter here the technical name of the characteristic (for
example, 0COUNTRY) / structure (25-place character string)
you want to include in the drilldown.
Axis to which you want to move the characteristic /
structure
The characteristic / structure is moved to the axis behind the
other characteristics / structures if you do not specify
Seite
19
Function Description
PARENT_IOBJNM (optional)
PARENT_IOBJNM. If you do not specify the 'axis' parameter,
then the value 'Y' is taken for characteristics and 'X' for
structures.
Name of a characteristic / structure on the axis
You can move a characteristic / structure behind another on an
axis if you enter this parameter.
Examples:
Drilldown view 1 according to country:
<SAP_BW_URL DATA_PROVIDER='View 1' CMD='Expand' IOBJNM='0COUNTRY' >
Drilldown view 1 according to country and filter according to calendar year 2000:
<SAP_BW_URL DATA_PROVIDER='View 1' CMD='Expand' IOBJNM='0COUNTRY'
FILTER_IOBJNM='0CALYEAR' FILTER_VALUE='2000'>
Move periods 1, 2 and 3 (2000) from view 1 to the columns:
<SAP_BW_URL DATA_PROVIDER='View 1' CMD='Expand' IOBJNM='0FISCPER' AXIS='X'
FILTER_IOBJNM='0FISCPER' FILTER_VALUE_1='2000001' FILTER_VALUE_2='2000002'
FILTER_VALUE_3='2000003'>
4.2.3.6 Remove Drilldown
By calling this command you can remove a characteristic or a structure from the drilldown for one or more views. This
command corresponds to the “drilldown” command if the parameter AXIS=' ' is set.
CMD
Parameter
IOBJNM
Collaps
Description
Name of characteristic / structure
Enter here the technical name of the characteristic (for
example, 0COUNTRY) / structure (25-place character string)
that you want to remove from the drilldown.
Examples:
Remove drilldown according to country from view 1:
<SAP_BW_URL DATA_PROVIDER='View 1' CMD='Collaps' IOBJNM='0COUNTRY'>
4.2.3.7 Exchange Characteristics/Structures
By calling this command you can replace a characteristic or a structure with another characteristic or structure for one
or more views.
CMD
Parameter
IOBJNM_1
IOBJNM_2
Exchange
Description
Name of characteristic / structure 1
Enter here the technical name of the 1st characteristic (for
example, 0COUNTRY) / 1st structure (25-place character
string).
Name of characteristic / structure 2
Enter here the technical name of the 2nd characteristic (for
example, 0COUNTRY) / 2nd structure (25-place character
string).
Examples:
Replace drilldown according to country with drilldown according to calendar year in view 1:
<SAP_BW_URL DATA_PROVIDER='View 1' CMD='Exchange' IOBJNM_1='0COUNTRY'
IOBJNM_2='0CALYEAR'>
or:
<SAP_BW_URL DATA_PROVIDER='View 1' CMD='Exchange' IOBJNM_1='0CALYEAR'
IOBJNM_2='0COUNTRY'>
4.2.3.8 Switching Axes
You can use this command to swap the roles of the axes (list is copied). All chars and structures are taken from the rows
and put in reverse in the columns.
14.02.2001
Seite
20
Function Description
CMD
Switch_Axis
Example:
Swap axes for view 1:
<SAP_BW_URL DATA_PROVIDER='View 1' CMD='SWITCH_AXIS'>
4.2.3.9 Set Navigational Status
When you call up this command, you can rearrange characteristics and structures on the axis.
CMD
Parameter
ALL
'X' = Yes, ' ' = No
SET_NAV_STATE
Description
Arrange all characteristics and structures again
If this attribute is set to 'X', all characteristics and structures are
first taken from the axis and then arranged again according to
the other parameters. If you do not set the parameter, or it is set
to ‘ ‘, the characteristics in the list are arranged by the axes
parameter.
IOBJNM
IOBJNM_N
Name of characteristic / structure
Enter the technical name of the characteristic (for example,
0COUNTRY) or the structure (25-characters), how you want it
to appear on the axis.
Axis to which you want to move the characteristic /
structure
The characteristic/structure is dragged to the axis. Its position
on the axis is determined by the parameter ‘position’.
AXIS
AXIS_N
'X' = Columns
'Y' = Rows
' ' = Free characteristics
POSITION
POSITION_N
Position on an axis
The characteristic/structure is placed on the axis in the position
you specify here. If you do not specify a position, or if it is set
to ‘0’, the characteristic/structure is placed at the end of the
drilldown sequence
Example:
Shift the key figure structure to the rows, and put calendar year and plan/actual structure in the columns:
<SAP_BW_URL DATA_PROVIDER='View 1' CMD='SET_NAV_STATE' ALL='X'
IOBJNM_1='DTG057U7OQ8K2ALKCMR2AWM14' AXIS_1='Y' IOBJNM_2='0CALYEAR'
POSITION_2='1' AXIS_2='X' IOBJNM_3='EFG057U7OQ8K2JKKCMR2AWM67' POSITION_3='2'
AXIS_3='X'>
Make sure that all the views have cost centers in their drilldown, and not materials:
<SAP_BW_URL DATA_PROVIDER='*' MULTI='X' CMD='SET_NAV_STATE'
IOBJNM_1='0COSTCENTER' AXIS_1='Y' IOBJNM_2='0MATERIAL' AXIS_2=' '>
4.2.3.10 Sort
Use this command to sort according to the parameters of the characteristics, or by value.
CMD
Parameter
Sort_Type
'K' = key, 'T' = text, 'H' = hierarchy, 'S' =
selection, 'V' = value
Sort_Direction
'A' = ascending, 'D' = descending
IOBJNM
Only for sorting characteristics.
Structure_Member_1
14.02.2001
Sort
Description
Type of sorting
Characteristics can be sorted according to key, name, hierarchy
(if there is an active display hierarchy) or by selection (if there
is a restriction to several single values or dynamically in the
query definition). You can also sort by value.
Required sort direction
The sort direction for Sort_Type=H is always 'A'.
Characteristic to be sorted
This parameter is left out when sorting by value.
Structure part of 1st structure
Seite
21
Function Description
Only for sorting by value.
Structure_Member_2
Only for sorting by value.
If you sort by value, you must specify the exact value cell. You
must also specify the structure parts (25 characters) for all
structures that appear (maximum 2).
Structure part of 2nd structure
If you have defined 2 structures in the query, you must also
specify the structure part of the 2nd structure.
Examples:
Sort customers ascending, according to text in view 1:
<SAP_BW_URL DATA_PROVIDER='View 1' CMD='SORT' IOBJNM='0CUSTOMER' SORT_TYPE='T'
SORT_DIRECTION='A'>
Ascending list by "actual" "sales":
<SAP_BW_URL DATA_PROVIDER='View 1' CMD='SORT' SORT_TYPE='V' SORT_DIRECTION='D'
STRUCTURE_MEMBER_1='DTG057U7OQ8K2ALKCMR2AWM14'
STRUCTURE_MEMBER_2='EFG057U7OQ8K2JKKCMR2AWM67'>
4.2.3.11 Calculate Lists
You can use this command to change the settings for list calculation for a value cell.
CMD
Parameter
Structure_Member_1
Structure_Member_2
APPLY_TO_RESULTS (optional)
'X' = Yes, ' ' = No
CUMULATION (optional)
'X' = Yes, ' ' = No
VALUE_CALCULATION (optional)
'X' = Columns
'Y' = Rows
RESULT_CALCULATION (optional)
SET_LIST_CALCULATION
Description
Structure part of 1st structure
You must determine the value cell precisely for list calculation.
You must also specify the structure parts (25 characters) for all
structures that appear (maximum 2).
Structure part of 2nd structure
If you have defined 2 structures in the query, you must also
specify the structure part of the 2nd structure.
Also apply calculation settings to result cells.
Accumulated output
Calculations
‘ ‘
‘R’
‘G’
‘C’
‘S’
‘O’
=
=
=
=
=
=
No list calculation
Standardization of query result
Standardization of overall result
Standardization of result
Ranking list
Ranking list (olympic)
Result cell calculations
‘00‘
'01'
'02'
'03'
‘04’
‘05’
‘06’
‘07’
‘08’
‘09’
‘10’
‘11’
‘12’
=
=
=
=
=
=
=
=
=
=
=
=
=
No list calculation
Summation
Maximum
Minimum
Including all values
Including all values <> 0
Average of all values
Average of all values <> 0
Standard deviation
Variant
Suppress result
First value
Last value
Examples:
Display maximum plan turnover:
<SAP_BW_URL DATA_PROVIDER='View 1' CMD='SET_LIST_CALCULATION'
STRUCTURE_MEMBER_1='DTG057U7OQ8K2ALKCMR2AWM14'
STRUCTURE_MEMBER_2='EFG057U7OQ8K2JKKCMR2AWM67' VALUE_CALCULATION='02'>
4.2.3.12 Operations in Display Hierarchies
You have the option of 4 operations for display hierarchies:
14.02.2001
Seite
22
Function Description
With the command SET_HIERARCHY_STATE, you can activate or deactivate a display hierarchy that was assigned to
a characteristic (in the query definition or in the view, for example).
CMD
Parameter
IOBJNM
ACTIVE (Option 1)
'X' = activate, ' ' = deactivate
TOGGLE_STATE (Option 2)
'X' = switch over, ' ' = do not change
Set_Hierarchy_State
Description
Characteristic name
Characteristic that already has a display hierarchy assigned to
it.
Required status of the display hierarchy
Switch the status of the hierarchy
If this attribute is set to 'X', the display hierarchy is activated if
it was not before and vice versa.
Example:
Activate hierarchies for the characteristic cost center for view 1:
<SAP_BW_URL DATA_PROVIDER='View 1' CMD='Set_Hierarchy_State'
IOBJNM='0COSTCENTER' ACTIVE='X'>
With the command SET_HIERARCHY, you assign a display hierarchy to a characteristic.
CMD
Parameter
IOBJNM
HIERARCHY_NAME
HIERARCHY_VERSION
HIERARCHY_DATE
Set_Hierarchy
Description
Characteristic name
The characteristic to which you want to assign a display
hierarchy.
Technical name of the hierarchy
Version of the hierarchy
If the required hierarchy has a version, you must specify the
version, otherwise, this parameter can be left out.
Key date of the hierarchy
For time-dependent hierarchies, you can enter a key date here.
You must use the format, yearmonthday (for example,
20002412). If this parameter is not used, the system takes the
key date of the query.
Required status of the display hierarchy
ACTIVE
'X' = activate, ' ' = deactivate
Example:
Assign 'MyHierarchy' to the characteristic cost center for view 1:
<SAP_BW_URL DATA_PROVIDER='View 1' CMD='Set_Hierarchy' IOBJNM='0COSTCENTER'
Hierarchie_Name='MyHierarchy' ACTIVE='X'>
With the command Drill_To_Level, you can drilldown on a display hierarchy, to the predefined hierarchy level.
CMD
Parameter
IOBJNM
LEVEL
Drill_To_Level
Beschreibung
Characteristic name
The characteristic that has an active display hierarchy assigned
to it.
Level of the hierarchy
Level to which you want to drilldown on the hierarchy. Level 1
is the level of the root.
If a hierarchy node is filtered at the same time, you must make
sure that the level is higher than the filtered node.
Example:
Drilldown to level 3 on the hierarchy of the characteristic cost center for view 1:
<SAP_BW_URL DATA_PROVIDER='View 1' CMD='Drill_To_Level' Iobjnm='0COSTCENTER'
Level='3'>
14.02.2001
Seite
23
Function Description
You can use the command Set_Drill_State to expand or collapse a node in a display hierarchy. When you do this, make
sure that the node is visible in the list in the current navigational view. The command is designed to influence the
expand level of the hierarchy when you call up a Web report, when you activate a hierarchy, or when you specify and
activate a hierarchy To carry out both functions at the same time, you need a command sequence.
CMD
Parameter
IOBJNM
NODE_NAME
NODE_IOBJNM
Set_Drill_State
Description
Characteristic name
The characteristic that has an active display hierarchy assigned
to it.
Node name
Technical name of the node (internal display).
Name of the node characteristic
For characteristic nodes, you must enter the characteristic
name, like you do for text nodes (0HIER_NODE).
Required drill state
DRILL_STATE
'E' = expanded, 'C' = collapsed
Examples:
Determine the hierarchy for the characteristic cost center for the view 1 and expand the node
"myNode","0HIER_NODE" at the same time:
This example uses a command sequence. See "Command Sequences" for more details.
<SAP_BW_URL DATA_PROVIDER='View1' CMD='Set_Hierarchy' IOBJNM='0COSTCENTER'
Hierarchie_Name='MyHierarchy' ACTIVE='X'
CMD_1='CMD=set_Drill_State&Data_Provider=View1&iobjnm=0COSTCENTER&Node_name=myNo
de&Node_iobjnm=0HIER_NODE&Drill_State=E'>
Determine the hierarchy for the characteristic cost center for the view 1 and expand the node
"myNode","0HIER_NODE" at the same time:
This example uses a command sequence. See "Command Sequences" for more details.
<SAP_BW_URL DATA_PROVIDER='View1' CMD='Drill_To_Level' Level='3'
CMD_1='CMD=set_Drill_State&Data_Provider=View1&iobjnm=0COSTCENTER&Node_name=myNo
de&Node_iobjnm=0HIER_NODE&Drill_State=E'>
4.2.3.13 Set Exception Status
By calling this command you can change the status for a view exception.
CMD
Parameter
EXCEPTION_ID
ACTIVE (Option 1)
'X' = activate, ' ' = deactivate
TOGGLE_STATE (Option 2)
'X' = switch over, ' ' = do not change
Set_Exception_State
Description
Technical name of the exception
Enter the technical name of the exception here (25-place
character string).
Required status of the exception
Switch the exception status
If this attribute is set to 'X', then the exception will be activated
if it was not previously active, and deactivated if it was
previously active.
Examples:
Set the exception “Problems in Sales” from view 1 to active:
<SAP_BW_URL DATA_PROVIDER='View 1' CMD='Set_Exception_State'
EXCEPTION_ID='DTG057U7OQ8K2ALKCMR2AWM14' ACTIVE='X'>
Switch exception “Problems in Sales” from view 1:
<SAP_BW_URL DATA_PROVIDER='View 1' CMD='Set_Exception_State'
EXCEPTION_ID='DTG057U7OQ8K2ALKCMR2AWM14' TOGGLE_STATE='X'>
4.2.3.14 Set Condition Status
By calling this command you can change the status for a view condition.
14.02.2001
Seite
24
Function Description
CMD
Parameter
CONDITION_ID
ACTIVE (Option 1)
'X' = activate, ' ' = deactivate
TOGGLE_STATE (Option 2)
'X' = switch over, ' ' = do not change
Set_Condition_State
Description
Technical name of the condition
Enter the technical name of the condition here (25-place
character string).
Required status of the condition
Switch the status of the condition
If this attribute is set to 'X', the condition is activated if it was
not active previously, and vice versa.
Examples:
Set condition “Top 10 Customers” from view 1 to active:
<SAP_BW_URL DATA_PROVIDER='View 1' CMD='Set_Condition_State'
EXCEPTION_ID='DTG057U7OQ8K2ALKCMR2AWM14' ACTIVE='X'>
Switch exception “Top 10 Customers” from view 1:
<SAP_BW_URL DATA_PROVIDER='View 1' CMD='Set_Condition_State'
CONDITION_ID='DTG057U7OQ8K2ALKCMR2AWM14' TOGGLE_STATE='X'>
4.2.4 Alert Monitor
The Alert Monitor displays the results of the Reporting Agent background processing. The Exception Reporting results
are made available via the Alert Monitor.
Since the Alert Monitor only has one data source, you not need to create it as a separate data provider. The Item Alert
Monitor automatically creates its own suitable data provider and automatically passes on the filter operations to the
data provider.
Therefore, you do not have to manually create a data provider for the Alert Monitor.
See Item Alert Monitor for further information.
4.3
Item
Items are objects that obtain data from data providers and make it available in a particular way as HTML. Items have
attributes, for example, header, width and height, create navigation links and so on. You can subsequently change these
by setting parameters or calling commands. If you change the data, the navigational state or the attributes, the HTML is
recreated for the item. An item always has to be assigned to a data provider.
4.3.1 Generic Attributes
Generic attributes are attributes that are valid for all items.
Attribute
ITEM ( or NAME )
You cannot change this attribute with a
command URL.
ITEMID
You cannot change this attribute with a
command URL.
WBID ( or ITEM_WBID ) (optional)
You cannot change this attribute with a
command URL.
DATA_PROVIDER
14.02.2001
Description
Logical name for the item
In addition to the ITEMID given when you create the item in
the Web Publisher, you also have to use a logical name if you
want to use the item for Web Reporting (pre-assigned with the
ITEMID). This makes it possible to use the same item more
than once in a template. If you send commands to this item,
always specify the name of the item as “item” parameter.
Item key
An item is created for a template on the basis of an item setting
made in the Web Publisher. The ViewID identifies an item
within a workbook By entering the WbID, you can use items
from various workbooks in a template.
Key for the Excel workbook under which the item is stored
in the Web Publisher
The workbook must be stored in BW (favorites, activity groups
/ roles).
If this parameter is not specified, the template WBID is used
instead.
Logical name of the data provider for the item
Seite
25
Function Description
HIDDEN
'X' = Yes, ' ' = No
CLOSED
'X' = Yes, ' ' = No
GENERATE_CAPTION
'X' = Yes, ' ' = No
CAPTION
GENERATE_LINKS
'X' = Yes, ' ' = No
WIDTH
Entry in pixels
HEIGHT
Entry in pixels
Every item must be assigned to (exactly) one data source. From
this data source the item gets the data and Metadata it needs to
create output and commands
Hide item
If HIDDEN=X, then the item is not displayed, nor is the title
with the open/close symbol.
Close item
In addition to the attribute HIDDEN, you can also close/open
items. If an item is closed, you can only see its title (if
available) and the open/close symbol.
Display item header
Style “SAPBEXTableCaption” is used for the header.
Header
If you do not specify a header, a suitable default value is used
instead (if Generate_Caption is equal to 'X').
Create filter and navigation URLs
If you do not want the user to be able to navigate or to see a
printable version, then set this attribute to ' ' = No
Item width
The specified width is used for graphics. The width for tables is
generated in the table tag (HTML) for the table. In the latter
case, the Web browser tries to retain the width. If the width is
set too narrow, the Web browser automatically increases the
width.
Item height
Exactly this height is used for graphics. This attribute has no
function with HTML tables.
4.3.2 Items for Views
4.3.2.1 Table
The item table displays the values for a view in the form of a table. The same list geometry is supported as that which is
available in BEx. You can display characteristics and structures in rows or in columns.
As well as the generic attributes, the table has the following additional attributes:
Attribute
ALT_STYLES
'X' = Yes, ' ' = No
BLOCK_SIZE
Description
Alternate row format (zebra list)
The 'SAPBEXstdData' format and the 'SAPBEXstdDataOdd'
format are used alternately for the rows to display numeric
values (no sum cells). You can adjust them in the CSS file
assigned to the template.
Number of rows per block
This parameter defines the amount of rows displayed before an
index for navigating to other blocks is begun. If the value is
‘0’, the table is displayed in its entirety without taking the
number of rows into account.
4.3.2.2 Navigation Block
The item navigation block displays the navigational state for a view in the form of a table. All the characteristics and
structures for a view are listed in the table and their filter values are also displayed. You also have the option of
changing the navigational state. You can add or remove characteristics and structures from an axis (rows or columns).
You can filter according to single values or remove filters completely.
As well as the generic attributes, the navigational block has the following additional attributes:
Attribute
TARGET_HELP_FRAME
(optional)
14.02.2001
Description
Frame in which Input Help is displayed
If you use HTML frame technology, then you have the option
Seite
26
Function Description
FILTER_VALUE_LENGTH
(default value : 80)
HORIZONTAL_ALIGNMENT
'X' = Yes, ' ' = No
HORIZONTAL_NUMBER
ITEM_NAV_BLOCK_IOBJNM_N
(optional)
BOOKED_VALUES
of displaying Input Help in a different frame to the data. If you
have not maintained the parameter, then Input Help is output in
the same window as the data.
This parameter is not offered in the Web Publisher, and can
only be used for setting parameters in the template.
Number of characters after which a filter value is indicated
with :
If the value is set to 0, the filter value is displayed in its
complete form.
Horizontal display of the navigation block
As well arranging the characteristics one below the other, you
can also display them side by side. In many cases, this makes
better use of the interface and commands a stronger visual link
between table and navigation block.
Maximum number of characteristics that can be placed
side by side
You can only use this specification when
HORIZONTAL_ALIGNMENT = X.
If the navigation block contains more than the given number of
characteristics, it is automatically displayed with several rows.
The number of characteristic per row is increased according to
the equal distribution of rows and the required number.
Listing the entries in the navigation block
By listing the characteristic and structure names, you can see
which entries appear in the navigation block and in which
order.
If you do not specify a parameter here, all characteristics and
structures are displayed.
Use booked values as Input Help
If you do not specify this parameter, or if it is set to 'X', the
Input Help shows only values that are also booked in the
InfoCube within the current valid filter conditions. Under
certain circumstances, this can take a long time. If the
parameter is set to ' ', all the values of the dimension table are
displayed. This may be quicker, but it means that those values
that do not meet the current filter conditions in the InfoCube
are also shown. And they give the result "No relevant data
found" when you filter.
4.3.2.3 Filter
The Item filter displays the filter values created by navigation for a view.
As well as the generic attributes, the filter has the following additional attributes:
Attribute
ONLY_VALUES
'X' = Yes, ' ' = No
FILTER_VALUE_LENGTH
(default value : 0)
FILTER_NODE_IOBJNM_N (optional)
(optional)
14.02.2001
Description
Display values only
The filter values are separated with a semicolon, without
description or formatting.
Number of characters after which a filter value is indicated
with :
If the value is set to 0, the filter value is displayed in its
complete form.
Listing characteristic and structures
By listing the characteristic and structure names, you can see
which entries appear in the filter and in which order. Only
those entries are displayed that have a filter value, the other
entries are ignored.
If you do not specify a parameter here, all characteristics and
structures are displayed.
Filter value display
Seite
27
Function Description
The filter value is displayed according to the setting. If you do
PRESENTATION_N (optional)
‘KEY’
not specify a display for an index, the display of Index 0 (no
‘TEXT’
index) is used.
'KEY_TEXT'
If you do not use this parameter, the display used is that valid
'TEXT_KEY'
for the characteristic.
With the combination of ONLY_VALUES=X and ITEM_FILTER_IOBJNM=MyInfoObject, you can address a
specific filter value in the template. You can also use this in titles, for example.
Examples:
Display the filter values for the characteristic calendar year, without formatting:
<object>
<param name='OWNER' value='SAP_BW'>
<param name='CMD' value='GET_ITEM'>
<param name='ITEM' value='Filter'>
<param name='ITEMID' value='Filter'>
<param name='DATA_PROVIDER' value='View 1'>
<param name='ONLY_VALUES' value='X'>
<param name='ITEM_FILTER_IOBJNM' value='0CALYEAR'>
ITEM :Filter
</object>
Entry field for filtering by calendar year the dynamic filter preset (only applies for single value filters):
<form action="<SAP_BW_URL DATA_PROVIDER='View 1' FILTER_IOBJNM='0CALYEAR'>" method="post">
Calendar year: <input name="FILTER_VALUE_EXT" size=4 maxlength=4 value="
<object>
<param name='OWNER' value='SAP_BW'>
<param name='CMD' value='GET_ITEM'>
<param name='ITEM' value='Filter'>
<param name='ITEMID' value='Filter'>
<param name='DATA_PROVIDER' value='View 1'>
<param name='ONLY_VALUES' value='X'>
<param name='ITEM_FILTER_IOBJNM' value='0CALYEAR'>
<param name='PRESENTATION' value='KEY'>
ITEM :Filter
</object>">
<input type=submit value="Submit">
<input type=reset value="Reset">
</form>
4.3.2.4 Text Element
The item text element presents the text elements for a view. You can address the same text elements that appear in the
Business Explorer Analyzer.
As well as the generic attributes, the text elements have the following additional attributes:
Attribute
ONLY_VALUES
'X' = Yes, ' ' = No
SHOW_COMMON_ELEMENTS
'X' = Yes, ' ' = No
SHOW_VARIABLES
'X' = Yes, ' ' = No
SHOW_FILTERS
'X' = Yes, ' ' = No
ELEMENT_NAME_N
14.02.2001
Description
Display values only
The text element values are separated with a semicolon,
without description or formatting.
Display general text elements (validity of data, InfoCube,
current users)
Display variable values
Display filter values that were defined in the filter area of
the query definition
Listing text elements
By listing text elements in combination with their type
ELEMENT_TYPE_N, you can determine which entries appear
as text elements and in which order.
With general text elements, the name corresponds to one of the
values below; with variables, it corresponds to the variable
Seite
28
Function Description
name and with filters it corresponds to the characteristic name.
If you do not specify a parameter here, all characteristics and
structures are displayed.
Listing types of text elements
See ELEMENT_NAME_N
ELEMENT_TYPE_N
COMMON = general text element
FILTER = static filter value
VARIABLE = variable value
The combination of ONLY_VALUES=X, ELEMENT_TYPE =COMMON and ELEMENT_NAME=REPTXTLG, you
can address a specific text element in the template, for example, query name. You can also use this in titles, for
example.
General text elements:
REPTNAME
REPTXTLG
INFOCUBE
SRDATE
ROLLUPTIME
AUTHOR
MODTIME
MODUSER
SYUSER
SYUZEIT
Technical name of the query
Description of the query
= InfoCube
Key date of the query
validity of the data (date and time
Author of the query
= Last changed on (date and time)
= Last changed by
= Current user
= Last refresh (date and time)
4.3.2.5 Chart
The item table displays the values for a view in the form of a graphic.
As well as the generic attributes, the chart has the following additional attributes:
Attribute
SWITCHMATRIX
'X' = Yes, ' ' = No
SUPPRESS_OPENHIERARCHIENODES
'X' = Yes, ' ' = No
Description
Inverting data
Depending on the list geometry of the view, it is useful to swap
the row roles and the columns in the diagram. By setting this
attribute, you can swap the roles without affecting the
navigational state of the view itself.
Hide open hierarchy node
If the hierarchy display is switched on, you can remove the
expanded node from the graphic. This ensures that the total of
all the displayed values is the overall total.
4.3.2.6 Exception Block
The item exception block displays the exception status of a view in the form of a table. All the exceptions are listed in
the table along with their status (active / not active). You also have the option of switching the exception status.
This item only has the generic attributes.
4.3.2.7 Condition Block
The item condition block displays the condition status for a view in the form of a table. All the conditions are listed that
can be applied in the current navigational state of the view. For every condition the status is displayed extra (active, not
used, not active). You also have the option of switching the condition status
4.3.2.8. Selection List
The item selection list puts characteristic values in the Web report for filtering in a selection list. If a value is selected,
the view is filtered according to this value. If a filter value has been selected for the characteristic in the selection list in
another way, the current filter value is put into the selection list.
The item selection list has the following attributes in addition to the generic attributes:
Attribute
IOBJNM
14.02.2001
Description
Name of characteristic / structure according to which you
want to filter
Specify the technical name of the characteristic (for example,
0COUNTRY) / structure (25 place character string) here.
Seite
29
Function Description
SHOW_LABEL
'X' = Yes, ' ' = No
MAXVALUES (optional)
ONLY_VALUES (optional)
'X' = Yes, ' ' = No
BW Use description as heading
If this attribute is activated, the characteristic descrption is used
as the heading of the selection list.
Maximum number of values in selection list
Contains the maximum number of values that should be
displayed in the selection list.
If this attribute has the value ‘0’, all values are displayed in the
selection list.
Only create selection list
If this attribute is activated, only the HTML formular
element is created for the value list. The form that
contains the selection list must in this case be created by
hand.
This attribute is designed for structuring forms which
contain more than one selection list.
(optional)
Index in filter command
Must have a unique value for all selection lists and
selection button groups within the form tag.
You only need to use this attribute if the attribute
ONLY_VALUES is activated.
4.3.2.9 Selection Button Group
The item selection button group puts characteristic values for filtering in a group of selection buttons. If a value is
selected, the view is filtered according to this value. If a filter value is selected for the charcteristic of the selection
button group in another way, the current filter value is marked as selected.
The item selection button group has the following attributes in addition to the generic attributes:
Attribute
IOBJNM
Description
Name of characteristic / structure according to which you
want to filter
Specify the technical name of the characteristic (for example,
0COUNTRY) / structure (25 place character string) here.
SHOW_LABEL
'X' = Yes, ' ' = No
BW Use description as heading
If this attribute is activated, the characteristic description is
used as the heading of the selection list.
Maximum number of values in selection list
Contains the maximum number of values that should be
displayed in the selection list.
If this attribute has the value ‘0’, all values are displayed in the
selection list.
MAXVALUES (optional)
ONLY_VALUES (optional)
'X' = Yes, ' ' = No
Only create selection button group
If this attribute is activated, only the HTML formular
element is created for the selection button group. The
form that contains the selection button group must in this
case be created by hand.
This attribute is designed for structuring forms which
contain more than one selection button group.
(optional)
Index in filter command
Must have a unique value for all selection lists and
selection button groups within the form tag.
You only need to use this attribute if the attribute
ONLY_VALUES is activated.
HORIZONTAL_ALIGNMENT
14.02.2001
Entries on top of each other
Seite
30
Function Description
'X' = Yes, ' ' = No
HORIZONTAL_NUMBER
If this attribute is activated, the various characteristic values are
displayed vertically. If this attribute is deactivated, the various
characteristic values are displayed horizontally.
Number of entries next to / on top of each other
Contains the number of entries that may be displayed,
vertically or horizontally as defined by the setting of the
attribute HORIZONTAL ALIGNMENT. You can specify the
required number of entries by double-clicking on the attribute
or via Change Attribute.
4.3.2.8 Label
The item label allows you to display descriptions of parts of characteristics, attributes or structres, and to place a link
from the context menu of the characteristic.
This item can be used with the items selection list and selection button group to make a comfortable Cockpit.
The item label has the following attributes in addition to the generic attributes:
Attribute
IOBJNM
ATTRINM
STRUCTURE_MEMBER
CONTEXT_MENU
'X' = Yes, ' ' = No
ONLY_VALUES
'X' = Yes, ' ' = No
Description
Name of characteristic / structure
Specify the technical name of the characteristic (for example,
0COUNTRY) / structure (25 place character string) here.
Attribute name
Technical name of the attribute whose heading should be
displayed as a label.
Structure part
Structure part whose text or context menu is displayed.
Context menu
If you activate this attribute, a link is created in the description
of the characteristic to the context menu of the characteristic.
Unformatted display
Display description without formatting.
4.3.3 Item Alert Monitor
The Alert Monitor presents the views, which were retrieved with the help of the Reporting Agent in a background
process, as a list or hierarchy and supports jumps to these views. Furthermore, it is possible to set filters.
Attribute
FILTER_RED
FILTER_YELLOW
FILTER_GREEN
'X' = Yes, ' ' = No
FILTER_INFOAREA
FILTER_INFOCUBE
FILTER_QUERY
HIERARCHY
'X' = Yes, ' ' = No
DISPLAY_MAX_LEVEL
'X' = Yes, ' ' = No
14.02.2001
Description
Only display rows with at least one red / yellow / green
light.
For example, if you choose only FILTER_RED=X and
FILTER_YELLOW=X, you do not see any rows that are
green.
Filter according to entries that are below a certain
InfoArea
If the attribute is empy, no filter is used.
Filter according to entries that are below a certain
InfoCube
If the attribute is empy, no filter is used.
Filter according to entries that are below a certain query
If the attribute is empy, no filter is used.
Hierarchical display
The hierarchical display copies the InfoArea, InfoCube and
query to build a hierarchy that you see when you open a query
for example. Alternatively, you can choose a flat list. This
displays only the navigation statuses, without the InfoArea,
InfoCube and queries. This display variant is especially suited
to a small amount of entries.
Only display the highest level
Instead of displaying the red, yellow and green lights with their
frequency per navigation status, you can also only display the
Seite
31
Function Description
BLOCK_SIZE
(default value : 10
JUMP_WBID (optional)
JUMP_PAGEID (optional)
TARGET_FRAME (optional)
14.02.2001
light with the highest alert level. This makes the display more
compact.
Number of rows before turning the page
Since the Alert Monitor potentially has a large number of
entries, you can specify a maximum number of entries to be
displayed. This can be used for layout especially. If more rows
exist, an index is added to go to a different page.
If the value is set to 0, all entries are displayed.
Excel workbook key under which the template is stored in
the BEx
You need this attribute if you want to display the detail view of
a navigation status from the Alert Monitor in a different
template as the default template The alternative template is
characterized by JUMP_WBID and JUMP_PAGEID.
JUMP_WBID : The workbook must be stored in BW
(favorites, activity groups / roles).
Name of the template (see JUMP_WBID)
Name under which the template is stored in the Web Publisher.
Name of the frame for the detail view
If this is not specified, the detail view is displayed in the same
window if you are using pure HTML . With Java Script
switched on, a separate window is opened.
Seite
32
Function Description
5 Parameterizing Templates
The URL for calling a template is generated by the Web Publisher. You can make a copy and use it again and again.
A typical URL looks like this:
http://your_its/scripts/wgate/WebRFC/!?_function=WEBQUERY&CMD=LDOC&WBID=D9EW857M
LP6EN0AEM9BZSQP3C&PAGEID=Template_Name
The first part of the URL, (http://your_its/scripts/wgate/WebRFC/!?_function=WEBQUERY) calls
the WebRFC Service for BW Web Reporting from the ITS. The template is called next. This takes place using the
'LDOC' command with the parameters 'WBID ' and 'PAGEID '.
The command LDOC requests a new HTML page and creates it according to the template.
By inserting other parameters, you can parameterize the template. These parameters are passed on to all data providers
and items. By parameterizing the URL you can therefore filter all views according to a particular country or cost center,
for example.
Examples:
Filter all views according to Germany:
http://your_its/scripts/wgate/WebRFC/!?_function=WEBQUERY&CMD=LDOC&WBID=D9EW857M
LP6EN0AEM9BZSQP3C&PAGEID=Template_Name&FILTER_IOBJNM=0COUNTRY&FILTER_VALUE=DE
Filter all views according to Germany, 2000:
http://your_its/scripts/wgate/WebRFC/!?_function=WEBQUERY&CMD=LDOC&WBID=D9EW857M
LP6EN0AEM9BZSQP3C&PAGEID=Template_Name&FILTER_IOBJNM_1=0COUNTRY&FILTER_VALUE_1=D
E&FILTER_IOBJNM_2=0CALYEAR&FILTER_VALUE_2=2000
Display all items with title:
http://your_its/scripts/wgate/WebRFC/!?_function=WEBQUERY&CMD=LDOC&WBID=D9EW857M
LP6EN0AEM9BZSQP3C&PAGEID=Template_Name&GENERATE_CAPTION=X
14.02.2001
Seite
33
Function Description
6 Command Sequences
There are many factors involved in the need to change several objects in various ways under one command. Until now it
was not possible to filter a data_provider according to the fiscal year 1999 and another data_provider according to
2000 under one request (command).
Command sequences make it possible to add other commands to a command. Only after all commands have been
executed is the data requested from the OLAP processor and the HTML page sent back to the Web browser.
The sequence commands are added to commands as parameter CMD_N. Please note that the characters '=' and '&' must
be replaced in the sequence demand by their Hex display:
=' is replaced by '%3D' and '&' becomes '%26'.
Every sequence command can be up to 250 characters long. If there are other characters, they are omitted.
If the command sequence is too large to fit in a URL then you can add the attribute ‘NO_OUTPUT' to a command. As a
result, the command is executed and a blank page is sent back. No data is read at this point. This is useful if you want to
go to a main frame from a control frame, for example. With JavaScript you can lead a sequence of individual
commands in the main frame and only leave out the ‘NO_OUTPUT' attribute when you get to the last command.
Examples:
Start page and filter DP1 according to DE and DP2 according to US:
http://your_its/scripts/wgate/WebRFC/!?_function=WEBQUERY&CMD=LDOC&WBID=D9EW857M
LP6EN0AEM9BZSQP3C&PAGEID=Template_Name&CMD_1=DATA_PROVIDER%3DDP1%26FILTER_IOBJNM
%3D0COUNTRY%26FILTER_VALUE%3DDE&CMD_2=DATA_PROVIDER%3DDP2%26FILTER_IOBJNM%3D0COU
NTRY%26FILTER_VALUE%3DUS
Command URL to filter DP1 according to calendar year 2000, change title of graphic GRAPHIC to '2000' and change
the title of table TABLE to ‘Details 2000'.
<SAP_BW_URL DATA_PROVIDER='DP1' FILTER_IOBJNM='0CALYEAR' FILTER_VALUE='2000'
CMD_1='ITEM=GRAPHIC&CAPTION=2000' CMD_2='ITEM=TABLE&CAPTION=Details2000'>
14.02.2001
Seite
34
Function Description
7 Forms
With HTML forms you can integrate entry fields into an HTML page easily. It is possible to use this HTML technology
in BW Web Reporting.
7.1.1 Parameterizing Templates
You can set parameters for calling Web Reporting pages that meet end user requirements by implementing forms. To do
this, create an HTML document with a form from which the actual URL for Web Reporting is called with set
parameters.
Example:
After calling the subsequent HTML document, the user is presented with a form in which s/he can select a calendar year
and a country from the dropdown boxes. By executing the submit command, a Web Reporting page is displayed with
view filters already set.
<html>
<body>
<table>
<form method="POST"
action="http://your_its/scripts/wgate/WebRFC/!?_function=WEBQUERY&CMD=LDOC&WBID=D9EW857ML
P6EN0AEM9BZSQP3C&PAGEID=Template_Name&FILTER_IOBJNM_1=0CALYEAR&FILTER_IOBJNM_2=0COUNTRY
">
<tr>
<td>Kalenderjahr</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">GreatBritain</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>
</body>
</html>
Buttons and Forms in Templates
You can integrate commands into a template by using anchors (<a href=” ... ”></a>) and HTML forms. These
commands can affect one or several items or data providers.
You can use the bookmarks described under “Command URLs” in the place where you would usually see URLs in
HTML appear. They are replaced automatically during processing so that only valid URLs appear in the created HTML
page.
Examples:
Drilldown view 1 according to country and filter according to calendar year 2000:
14.02.2001
Seite
35
Function Description
<a href="<SAP_BW_URL DATA_PROVIDER='View 1' CMD='Expand' IOBJNM='0COUNTRY'
FILTER_IOBJNM='0CALYEAR' FILTER_VALUE='2000'>">Jahr 2000 + Aufriß nach Land</a>
Forms where a user can select a calendar year and a country from dropdown boxes:
<form method="POST" action="<SAP_BW_URL DATA_PROVIDER='*' MULTI='X'
FILTER_IOBJNM_1='0CALYEAR' FILTER_IOBJNM_2='0COUNTRY'>">
<table>
<tr>
<td>Kalenderjahr</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">GreatBritain</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>
Buttons that filter view 1 according to calendar year:
<form method="POST" action="<SAP_BW_URL DATA_PROVIDER='View 1'
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>
14.02.2001
Seite
36
Fly UP