!--a11y-->
Web Interface Builder 
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.

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.

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.
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.

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.
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
Authorizations.
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.
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.

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.
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.