One of my latest documents is based on a visit with Procter & Gamble in Brazil. I first met them at TechEd in Las Vegas, 2011. Some weeks later we met in Sao Paolo to discuss the solution to a problem they were facing: How to default the tax code field in the purchase order creation with business rules. After the workshop things were pretty clear. You can find a detailed description in the document linked above. Maybe you want to implement the same solution at your company.
Together with Jocelyn Dart (lead author) and Santosh Giri, I have published a paper that shall help you better understand when to use a business rules solution and which SAP solution to take.
EBooks are a new concept for knowledge transfer. You can try it out with the new BRFplus eBook.
I have found an interesting document that describes how the Incident Management scenario of SAP Solution Manager 7.1 is using BRFplus to define rules for the support team determination based on criteria like SAP component, system ID, client, region, or country. BRFplus is further used in the Change Request Management to enable the automatic determination of business partners.
How to adapt the workbench by setting configuration (e.g. to show the catalog view with a particular catalog when entering the workbench)?
First I like to point to a forum post from Marco Wüst from the BRFplus team. The requirement was to preset the configuration in such a way that users see the catalog view with a particular catalog being loaded. In BRFplus there are multiple configuration and personalization options. These options allow you to preset the navigation pane (repository or catalog) as well as to define a default catalog to be shown.
The personalization settings can be made in the UI. However, it is also possible to accomplish this programmatically when calling the BRFplus workbench. In this case, you can also define that personalization is hidden for users.
The following quote from Marco’s answer is valid for BRFplus in NetWeaver 7.0 Enhancement Package 2 or higher.
“You can define an own UI mode class and set it via SET_UI_MODE() in IF_FDT_WD_UI_EXECUTION before you call EXECUTE_CATALOG_BROWSER().
An explanation how to define a UI mode class is available in the chapter "Configuration through a UI mode class (7.0/7.1 EHP2)" of the document Embedding a BRFplus Object in an ABAP WebDynpro Application.
Hint: With the help of the interface IF_FDT_WD_USER_CONFIGURATION you can hide views in the navigation view by using the respective, listed parameters (e.g., GC_PARAMETER_FAVORITES_VIEW). Please be aware that the configuration is just available to adapt the UI. It does not fulfill the requirements of an authorization concept. If you do not set the parameter GC_PARAMETER_HIDE_SETTING_DLG of the interface IF_FDT_WD_CONFIGURATION to false, the user is also able to change it via the configuration dialog in the BRF+ workbench.“
The TechEd 2011 presentation about Business Rules in Las Vegas was recorded and has been made available in SDN. The session was held by me with the help of my colleague Atul Savur in Las Vegas last year. The official title of the session is “PMC103: Business Rules Management with SAP: BRFplus and SAP NetWeaver BRM”.