BRFplus Output Type Management in SAP S/4HANA

SAP Business Rules Framework Plus (BRFplus) is a new piece of functionality that allows for the management of custom business logic in a single place and in a re-usable way. BRFplus is available on any SAP NetWeaver-based system at the appropriate enhancement pack level. It is essential to carefully manage such ABAP-based customization to ensure that business logic is in sync across various functional areas and is not duplicated.

In 2013, SAP released Decision Service Management (DSM), which builds on top of BRFplus and adds some new capabilities. DSM allows central business rule management across many different SAP systems and instances. However, DSM requires additional licensing from SAP, while BRFplus is typically available for use with existing SAP licensing that is in place.

BRFplus has several advantages, including digital strategy, digital transformation, and agility. It is easy to re-use, reduces duplicated business logic, and contains a large library of expressions that greatly speed up the development process for mapping business rules. Additionally, all of your custom business logic can be seen in a single place in the SAP BRFplus transaction, allowing non-technical staff to make adjustments to existing business rules without needing ABAP changes.


Introduction of BRF+/BRFplus

We are honored to be a part of the big step forward that in-memory storage and SAP S/4HANA systems have made. The change brought about completely new ways of making applications and caused many of redesigns, improvements, and rearrangements of the SAP core system components. As you may have guessed, this revolution did not get around the tool for managing output.Let’s go over a few important facts first before we get into the new output control for SAP S/4HANA.

The most common use case for BRFplus is the implementation of custom business logic in user-exits and enhancements. Nowadays, BRFplus is the default approach for implementing custom business logic in Kanban contexts. This can be described at a high-level with two steps: S4/HANA (Creating a function within BRFplus that takes certain inputs, processing them through the necessary business logic, and then Sapphire (producing the derived outputs) and calling the BRFplus function created in prior step via ABAP in Strategy (a user-exit, enhancement, BAdI, custom program, etc.).

  • There are no plans to get rid of SAP Business Suite’s NAST-based output control. Still, the old structure will not get any new features added to it.
  • The new output control for SAP S/4HANA can be turned off in on-premise systems 1511 and 1610, but many apps already have it turned on.
  • You can still use NAST-based output control in SAP S/4HANA.
    We suggest switching to the output management for SAP S/4HANA since the old NAST system will not be improved any further. All of your customized output control settings are kept when you switch to SAP S/4HANA on-premise.

What is the meaning of BRF+?

BRF+ means for “Business Rule Framework Plus.” It gives you a complete way to define business rules through an API and a user interface. You can set up business rules with it without having to write ABAP code. You can use the created Business Rules in other SAP apps or as substitution or validation rules.

How does BRF+ manage business rules?

In BRF+, the business analyst can see and modify the business rules in an expandable decision table. These are all the parts of your program that live here. For example, components include data elements, functions, rulesets, expressions, and more.

BRFplus is an excellent business rules framework that offers numerous features, including expressions, customizing and master data applications, a user interface, and web services. Expressions are pre-packaged logical objects that speed up the modeling of business rules within the BRFplus environment. The Decision Table is the most commonly used expression in BRFplus, providing extensive functionality such as searching the table from top to bottom, maintaining input values as ranges, sets of multiple values, leaving them blank, and using various logical operators.

Overview of BRF+

A BRF+ function connects a business rule that was modelled with BRF+ to a program that uses that rule. When a rule has business logic, the BRF+ function holds it all together.Expressions that are given to a function are used to make rules work. “Context” is what goes into the rule, and “result” is what comes out of the rule.

The data item that makes up the context and output is called a decision table, structure, or decision tree.
BRF+ has tools like modeling, trace, transport, and the ability to export and import XML. Your SAP ECC system must be on SAP NetWeaver 7.02 SP6 or higher to use BRF+.A new way of managing output is in place with SAP S/4 HANA. There is a difference between the full setup and the configuration used when NAST is used for output control. Everything is set up based on BRF+. The goal architecture for SAP S/4 HANA is only built on Adobe Document Server and Adobe Forms. BRF+ ability is used for the rules that decide the form, as well as for other output factors.

New Output Management for SAP S/4HANA

You can still use the old system for output control in SAP S/4HANA, so why should you switch to the new one? Here is a list of the main reasons why you should move up to the next level of output management:

  • All of the SAP Fiori apps work with it.
  • New email support with themes, the ability to send emails to multiple people, and many other features.
  • Unified customization across all SAP systems so that they all have the same look and feel.
  • Adobe forms with pieces let you separate text and style.
  • BRFplus lets you choose output parameters in a variety of ways:
  • Each decision can be based on areas that are specific to the app and can be expanded.
  • You can make as many decision rules as you want (send many messages to many people through many routes).
  • Content that was already sent can be used.
  • Views from Core Data Services (CDS) make it possible to add on.
  • Only the new framework will be used for future spending and features.
  • There are no ABAP user exits or hardcodes. Generic code is added to figure out the output parameters, as shown.

If you plan to use one of the following transmission media, you must use the earlier output management framework because output management for SAP S/4HANA does not support them yet:

  • Special function
  • 9 events (SAP Business Workflow)
  • T tasks (SAP Business Workflow)
  • A distribution (ALE)


We suggest that you make these examples in your own system to get the most out of this E-Bite. To get the new output management for SAP S/4HANA up and running, follow these steps.Output control uses BRFplus to figure out the parameters for the output. BRFplus is built on Web Dynpro applications in a technical sense.


Reverting to NAST in SAP S/4HANA

As was already said, you don’t have to use the new output management for SAP S/4HANA. Of course, it is already set as the default for many apps in on-premise SAP S/4HANA systems. This part tells you what to do if you want to stick with the older version of output control on your SAP S/4HANA system. This part shows you how to go back to the old method of determining output that was based on conditions. The new BRFplus-based method is meant to be the usual process in SAP S/4HANA, but you can still use the old condition method if you want to. There are, however, different ways to do that based on the app you’re using and the version of SAP S/4HANA you have. We’ll pay attention. Go to Transaction code SM30 and enter the name of the view MMPUR_OUTP_CTRLV as Table/View to turn on or off the new output management for purchasing.

If you want to go to maintenance mode, click Maintain. Enter “F Purchase order” as the document type when you click “New Entries,” then choose “Option 01.” The new output control is not working. Turning off the new output management for purchase orders And finally, save your work. For Purchase Orders, the new output management process has been turned off in your system. You can now use the old condition method to send outputs from your


To sum up, BRFplus is clearly a revolutionary step forward for business rule frameworks. For companies striving to maintain a competitive edge, its adaptability and intuitive interface make it an invaluable tool.

You might also like the below articles.

Leave a Reply


Enjoy this blog? Please spread the word :)