Entering content frame

Function documentation Web Interface Builder Locate the document in its SAP Library structure

Use

You can create Web-enabled planning applications in the form of Business Server Page applications (BSP applications). You can execute this type of planning application in the Web browser – you therefore do not require any additional software which would have to be installed on the client work centers, instead only an HTTP connection to an application server is required.

Web-enabled planning applications are a sensible alternative to an application which is executed in the SAP GUI, since applications created with the Web Interface Builder always contain exactly the functions which are necessary for a specific planning task.

In principle, you can also create BSP applications - as generated by the Web Interface Builder - in the ABAP Workbench. However, the Web Interface Builder enables you to create Web applications much easier and quicker with its predefined components. If desired, you can revise the applications created in the Web Interface Builder in the ABAP Workbench.

The Web-enabled planning applications are described by Web interfaces. The Web Interface Builder generates ABAP, HTML, and JavaScript code from the Web interfaces for an executable BSP application.

A Web interface encapsulates the elements of a Web-enabled planning application in the form of components, which have a name as well as other attributes.

Example

Examples of components are planning layouts, pushbuttons for executing functions, and selectors for key figures and characteristics. Further components such as page, link, text or standard pushbutton for saving and exiting serve as supplementary components that are necessary for an executable BSP application. 

The values of properties can be fixed values (constants), or references to the properties of other components.

Example

One value that the “planning area“ property of a package selector contains, for example, is the technical name of a planning area. By comparison, the attribute “Package” of a layout contained in the Web interface can refer to the technical name of the package selector by reference.

Integration

The planning applications created with the Web Interface Builder are based on the planning objects (planning area, planning levels, planning functions and so on), which you edit in the BW-BPS planning environment.

Example

For example, you must have created a planning layout for manual planning in the planning environment first, before you can reference the layout and set parameters through an appropriate component in the Web Interface Builder.

You can bundle planning applications, which were created with the Web Interface Builder, with the help of the Status and Tracking System to enterprise-wide planning projects and monitor their progress.

You can generate a Web interface on the basis of a planning folder that you can process further in the Web Interface Builder.

Prerequisites

In order to be able to create planning applications with the Web Interface Builder, planning objects must already have been created in the planning environment:

·        For a simple planning application which is only used for manual data entry, you require at least one planning area, one planning level, one planning package as well as a layout of manual planning.

·        For more complex planning applications, you require planning functions and parameter groups in addition.

Furthermore, the necessary authorization must be entered in your authorization profile. For more information, see Structure linkAuthorizations.

Features

You create planning applications with the Web Interface Builder which you execute in the Web browser. Execution using another GUI technology (for example, SAP GUI) is not possible.

Working with the Web Interface Builder includes two basic steps:

...

       1.      Compiling the Web interface from components that represent BW-BPS planning objects

       2.      Generating the executable Web application on the basis of the Web interface created before.

You can choose whether you want to create a Web interface manually or with the help of the integrated wizard. The wizard leads you through the creation process in several steps and helps you to create an application in the as little time as possible. You can manually reprocess the Web interfaces created with the wizard. 

An individual planning application can access various planning areas. It can span one or more HTML pages. For applications which contain several pages, a predefined navigation element is available with which you can switch between the pages at the time of execution.

Global application class

BW-BPS makes an ABAP-OO class (CL_UPWB_BSP_APPL) available for planning applications that you create with the Web Interface Builder. This implements the functions defined in a Web interface. If you make special demands on your application that are not covered by the processing logic implemented in the class, you can enter the name of your own class instead of the general class. When generating the BSP application, the Web Interface Builder then generates a global class with the name you specified and assigns this to your BSP application as an application class. The class implements all the functions which are also contained in the standard class. You can modify this class in accordance with your demands in the ABAP Workbench.

Caution

If for a Web interface you define the usage of your own class, the Web Interface Builder generates this class new on every generation. Here if a class already exists with this name it will be overwritten. Changes which you have already made to this class are then lost and cannot be restored.

Goto menu

You can display a list of all available Web interfaces together with information on the change history using Goto ® Interface Overview.

You can choose between different variants to divide the screen into different work areas using Goto ® Settings. 

Finally, the Web Interface Builder offers the possibility to branch directly to those areas of the SAP System with which objects are managed, which are relevant when creating and editing Web interfaces:

·        BW-BPS Planning Environment (Goto ® Business Planning and Simulation)
Here you create and edit the objects that you require to access BW-BPS data: planning areas, levels, packages, layouts.

·        ABAP Workbench(Goto ® ABAP Workbench)
Here you can manually revise/rework the BSP application generated by the Web Interface Builder for a Web interface.

·        Class Builder (Goto ® Class Builder)
In the Class Builder of the ABAP Workbench you have the possibility to either revise the automatically generated class, or to edit a class you created yourself, which you have assigned to a Web interface.

·        MIME Repository (Goto ® MIME Objects)
For every BSP application that you generate from a Web interface, the system automatically generates a folder with the same name in the ABAP Workbench MIME Repository. Here you can edit the multimedia-based objects (like graphics), belonging to a Web interface.

You can use cascading style sheets (CSS) to adapt the appearance of the planning applications created with the Web Interface Builder to your own requirements. To do this you import the central delivered style sheet as a MIME object into the folder automatically generated for your application in the MIME Repository, and make the desired modifications. The stylesheet contains all style classes which the Web Interface Builder uses.

·        HTTP Service Maintenance (Goto ® HTTP Service Maintenance)
In this transaction you make the settings relevant for security for your Web interface. For example, you can force the usage of a secure transfer log or completely activate or deactivate a Web service.

·        Online Text Repository (Goto ® OTR)
Here you maintain the texts that are relevant for translation, which you use in the user interface of your Web interface (for example, pushbutton labels, static texts). In the appropriate attribute of the component, you enter a reference to the appropriate OTR text element instead of a plain text.

·        Translation (Goto ® Translation)
In this transaction you can translate the OTR text elements created in connection with a Web interface into other languages.

 

 

Leaving content frame