Skip to Content

Lots of new stuff about BRFplus

BRFplus for Decision Services – How to Automatically Set the Tax Code in Purchase Order Creation

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.

Choosing Business Rule Providers in Heterogeneous Landscapes

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.

New BRFplus eBook 

EBooks are a new concept for knowledge transfer. You can try it out with the new BRFplus eBook. 

Support Team Determination via BRFplus

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

SAP TechEd 2011 Presentation about BRFplus and BRM

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

1 Comment
You must be Logged on to comment or reply to a post.
  • Hello!

    I am reading your book on BRF plus a bit at a time evry lunchtime in the beer garden opposite where I work in Germany. I can’t wait to start using it (BRF). I have a consultant friend you just did a big implemention of BRF for the ATO (Australian Tax Office) and he said there were millions of bugs in the product but they were pretty much sorted out by EHP5. The thing that bothers me most and forgive me if I have got this totally wrong, is that when you call a rule from within your ABAP code, instead of saying something like “CALL METHOD MEANINGFUL_NAME” you have to say “CALL AB98765EFGHI89653” or some such (i.e. the GUID of the rule) and that makes the code somewhat less meaningful. Is there a way to dynamically get the GUID of a rule from within the code?

    Cheersy Cheers