The Reporting Agent allows you to precalculate Web templates, HTML documents with BW-specific placeholders, in the background. If, in the Web browser, you call a Web report that is based on a precalculated Web template, you can access precalculated data without having to execute an OLAP query. This shortens access time considerably and reduces the load on the application server.
Note the following restrictions:
The New Reporting Agent Setting dialog box appears.
The following information is displayed on the General tab page:
Accessing precalculated data improves system performance considerably: The data is no longer requested from the OLAP processor and only the HTML pages need to be generated. We particularly recommend that you precalculate data if your queries contain the following:
HTML for Web Browsers
HTML for Pocket IE
You can precalculate HTML documents for Web browsers and mobile devices. The Reporting Agent supports various device classes. For more information, see SAP Library at help.sap.com/nw04 → SAP NetWeaver → Information Integration → SAP Business Information Warehouse → BEx Suite: Business Explorer → BEx Web → BEx Mobile Intelligence → Creating a Mobile Application → Automatic Device Recognition.
BW uses the SAP Document and Content Management service (Content Management Framework) to manage HTML (HyperText Markup Protocol) documents and the MIME (Multipurpose Internet Mail Extensions) objects that belong to them.
You can precalculate data from a query or a query view as an Excel table. (For more information, see the documentation on the corresponding command for query views, at the help.sap.com/nw04 internet address → SAP NetWeaver → Information Integration → SAP Business Information Warehouse → BEx Suite: Business Explorer → BEx Web → Web Application Design: BEx Web Application Designer → Command URLs → Data Provider Commands → General Data Provider Commands → Export Data.) The files generated in the background (one file for each data provider) are stored on the application server alongside precalculated HTML documents.
The Reporting Agent does not allow you to precalculate a BW workbook in the background.
Choose Select to select a language or to change a selection you have made. The Select Language dialog box appears.
When you have completed your selection, choose Continue.
If you want to precalculate user-specific Web templates (step 8), you are not able to choose the language. The system uses the logon language of the user instead.
Either the Select Roles or the Select User dialog box appears. The procedure for selecting one or more users or roles is the same as the procedure outlined above under Selecting Languages (step 7).
Precalculating user-specific Web templates
If you choose the Precalculate by User option, all the data and HTML pages for the Reporting Agent setting are precalculated for each of the selected users, in a single job. The system splits the job into individual steps. These individual job steps run for the respective users.
We recommend that you precalculate by user those Web templates that contain Authorization type variables. The system takes into account the authorizations assigned to a user and uses the logon language for each particular user. Depending on the individual user, different data can be precalculated for one and the same Web template.
To schedule a scheduling package with settings for the user-specific precalculation of Web templates as a job, the system administrator must have authorization S_BTCH_NAM to designate the selected user as an authorization user, in the job steps. For more information, seeAuthorizations for Background Processing andDefining Users for Background Processing.
Enter the technical name. Input help is available. After you save your entries, the system completes the information according to your selections.
Example for default variables: interval variables
For more information, see the help.sap.com/nw04 internet address → SAP NetWeaver → Information Integration → SAP Business Information Warehouse → BEx Suite: Business Explorer → BEx Web → Web Application Design: BEx Web Application Designer → Command URLs → Commands for Web Templates → Call Web Template → Default Variables for Web Applications.
If one or more variants have already been created for a Web template, you can add extra parameters to the relevant parameter string.
Choose Execute if you want to change the variable assignment for a variant that you have created. The Variables screen appears again.
A preview window is shown in the right-hand area of the tab page.
Once you have defined the Reporting Agent setting, you can assign it to a scheduling package for background processing. For more information, seeProcessing a Scheduling Package.
Once background processing has finished, HTML pages, MS Excel files and the precalculated data for the Web template are available.
For more information about accessing precalculated data or HTML pages when calling Web templates, seeDATA_MODE Parameter.
You can access precalculated HTML pages in different ways:
We recommend that you use the BEx Download Scheduler as an assistant when you download precalculated Web templates as HTML pages from the BW server. For more information, see SAP Library at help.sap.com/nw04 → SAP NetWeaver → Information Integration → SAP Business Information Warehouse → BEx Suite: Business Explorer → BEx Web → BEx Mobile Intelligence → Offline Scenario.
As an alternative to the BEx Download Scheduler, you can also save precalculated HTML pages locally and easily using theWebDAV service for the document store in the Content management framework. (Restricted) offline reporting options are available using this method. For more information about the WebDAV service, seeimplementing external tools. See also: WebDAV (World Wide Web Distributed Authoring and Versioning) For more information, see SAP Library at help.sap.com/nw04 → SAP NetWeaver → Information Integration → SAP Business Information Warehouse → BEx Suite: Business Explorer → BEx Web → BEx Mobile Intelligence → Offline Scenario → Downloading Web Templates with WebDav and Web Folder.