The BRFplus user interface (UI) consists of a workbench that enables you to maintain your business rules. You can create, modify, and delete objects. The workbench provides access to all the BRFplus objects available in a system. While the workbench enables you to model all the BRFplus-specific rules content, it also provides some tools for integrating a BRFplus application into your host application from which you want to call BRFplus. To accomplish this, you need to implement the respective calls in the source code of your application. The workbench can help you with that task by generating web services, function modules, and code snippets that you can use to connect your ABAP code to a particular BRFplus function.
You can start the BRFplus workbench in one of the following ways:
In the backend system with transaction BRFPLUS.
In the web browser with the BRFplus workbench URL that is specific for your system landscape.
Note
The BRFplus workbench is based on SAP Netweaver's WebDynpro ABAP technology. Therefore, you can apply generic modifiers and parameters to the browser URL to fine-tune the workbench behavior. For example, you could add the sap-accessibility=X switch to the URL to provide screen reader support to the UI.
The role BRFplus Administrator
(SAP_BC_FDT_ADMINISTRATOR) has been added to your user profile. Of course, you can as well use a custom role with a subset of the authorizations contained in SAP_BC_FDT_ADMINISTRATOR.
The BRFplus workbench consists of two main panels, the Navigation Panel
on the left and the Work Area
panel on the right. The workbench also provides a couple of general features through the Menu Bar
.
The System Status
dialog that is available from the Help
menu shows the backend system and client where you are currently logged on, the logon user and language, and the current UI mode.
The workbench has the following two UI modes:
Simple Mode
This UI mode is recommended for the business user. It concentrates on business-relevant settings and hides most of the technical details that are only needed for administrative tasks.
Expert Mode
This UI mode is for the business expert or developer. In Expert Mode
, you have access to a number of additional tools needed for administrative or cleanup tasks. Besides, some of the more technical functions are only
available in Expert Mode
(for example, the Return to active version
function used to discard changes that have been made to an inactive object).
You can switch between the two modes using the Personalization
dialog.
The Menu
consists of the following:
Workbench
You can perform workbench operations such as create an application, show the current objects in the repository, synchronize the object that is currently loaded into the workbench with the repository tree, and add the current object as favorites.
Tools
The availability of tools depends on the UI mode you choose. The simple mode activates only the simulation tool. The other tool components are available only in expert mode.
Application Administration
You can delete unused objects from the application using the application administration tool. You can also discard old versions of objects that are no longer needed, delete objects that have been marked for deletion, and reorganize objects.
Application Usage
You can use the application usage tool to query the applications that are being used by the selected application or query other applications using the selected application.
Lean Trace
This tool lets you review and analyze the runtime behavior of a BRFplus function on a general level. The name “lean trace” indicates that this tool works on a relaxed granularity level so that certain execution steps are aggregated or completely hidden.
Mass Change
With this tool, you can create a selection of BRFplus objects based on different criteria and then apply a particular change to all selected objects at once.
Simulation
You can provide input for the context data objects of a function and simulate the execution for test and debugging purposes.Simulation is similar to function module testing.
Transport Analysis
You can analyze and check the consistency of all the BRFplus objects in a transport request.
Web Service Generation
and RFC Generation
A third party user can process the rules defined in BRFplus using the web
service generation tool. A similar approach is possible when you have an SAP system landscape installed and want to access a BRFplus application from a system, but the application resides in a different system. For this, you can use the RFC Generation tool
to
set up the necessary environment.
XML Export
and XML Import
You can easily transport active versions of the BRFplus objects from one system to another with the help of the BRFplus-specific XML conversion (provided both systems support BRFplus). For more information, see Export and Import of XML Data.
Help
The Help
menu lets you directly access the context-specific Application Help
that is attached to the particular type of object you are currently working on.
You can also open the Help Center
pane at the right border of the window. Here, you find a link that leads you to the entry page of the BRFplus application help from which you can explore the various help topics. In addition, the menu offers a legend that explains
the most important icons used in the workbench as well as the meaning of the typographic conventions used in the user interface. Finally, you can find the System Information
here.
Recommendation
If you are new to the BRFplus workbench, we recommend you right-click on the UI background and choose Display Quick Help
from the context menu. You will then be provided with additional help texts on the UI (either static texts, or texts that are only visible
when you hover the mouse on a text with a green underline) meant to help you understand the purpose of a particular screen element, or the idea behind a particular feature on that screen. Once you are accustomed to the workbench, you can let these explanation texts disappear by choosing Hide
Quick Help
from the same context menu.
You can browse through the BRFplus object repository using the Navigation Panel
on the left hand side of the workbench window. In the Personalization
settings, you can decide whether the objects shall be displayed with their technical
name or with their short text.
The objects shown in the navigation panel are not simple entries in a flat list. Rather, each object is the entry point to a hierarchy of subelements and usages. You can drill down through the object hierarchy by clicking on the triangle sign to the left of each object.
An application entry in the navigation panel serves as an entry point to the different object types of which the application consists, all the object instances for each type, their usages in other objects, which again serve as the starting point for a new drilldown.
For each object, the system provides a visual indication of the object's status:
Object type: The symbol to the left of an object's name indicates what type of object it is (application, various expression types, functions, and so on)
Typeface: Objects shown in bold characters are transportable (otherwise, they are local to the current system).
Note
This setting is inherited from the application to which an object belongs. Whether an application is transportable or not depends on the development package to which the application is assigned.
Traffic light: Objects with a green traffic light are active and can be used in an application.
The BRFplus objects presented in the Navigation Panel
can be arranged in different views. In the Personalization
settings, you can define for each view whether it shall be displayed or not. In addition, you can define which of the
different views shall be active when the system starts up. The following views are available:
Repository
You can access all objects of all applications in the repository. The Repository
view allows for an in-depth analysis of an object via a recursive drilldown into the object's subobjects
as well as into the object's where-used list.
Recently Used
You can easily access those objects that you have recently been working on. This list can hold up to 20 objects. Its content is automatically maintained by the system, following the “first in, first out” approach.
Favorites
You can view all the objects that you have added as your favorites. This is useful if you want to keep a permanent list of objects you are interested in but do not work with every day. To add an object to the Favorites
view,
first locate the desired object in the Repository
view and then choose Add to Favorites
from the object's context menu.
Catalog
You can define catalogs that serve as a container for a subset of objects and access it from the repository.
Note
The Recently Used
and Favorites
views present a flat list of objects without the additional drilldown capabilities of the Repository
view. However, you can easily access the drilldown function by choosing Show
in Repository View
from each object's context menu.
The work area panel is the place where you can display and edit objects. On top of the screen, the system displays the General
section with the header data of the object. This section is generic and is available for all types of objects supported by BRFplus. The
settings that are specific for a particular object type are shown in the Details
section below the General
section.
Under certain conditions, the work area may contain a third section, namely Check Results
. For each object type available in BRFplus, the system offers type-specific consistency checks that are implicitly run upon object activation. You can also start the checks
manually by clicking the Check
button in the workbench. Whenever the checks find any kind of problem (be it serious or not), the system displays the Check Results
section on top of the work area and lists all messages that have arisen during
the check. You can then start investigating the problems. The message list stays visible on the screen until you explicitly close the Check Results
section with the Close
button.
Sometimes, the checks return a great number of messages, depending on the complexity of the checked object and its relationships to other objects. In such a case, navigating through those many messages in the relatively small section can be cumbersome. To overcome this problem, the Check
Results
section offers a download facility that lets you save the entire message list in a Microsoft Excel file. With that, getting an overview is much easier, and you may want to use the spreadsheet as a worklist that helps you keep track of all the issues that you have already solved
and those that are still to be done.
The System Info
dialog available from the Help
menu provides the following administrative data related to the running session:
System
System ID
System client to which you are logged on
System mode (either regular or deployable; deployable mode is relevant only for Business ByDesign systems)
User
User name
Logon language
Current UI mode (Simple
vs. Expert
, see section above)
Timezone used for object timestamps (local time of the logged on user, or UTC). This setting can be changed in the Personalization
dialog.
Using the mouse is not always the fastest way to interact with the workbench. You can access the Workbench
as well as the Tools
menu via the keyboard by typing Alt + W or Alt + T,
respectively. Also, a list of standard user actions is available that you can execute with the help of keyboard shortcuts. These shortcuts can be customized in the Workbench Personalization
dialog.