MSMP
MSMP
SAP GRC 10.0 introduced the new concept (well not so new now) of MSMP workflow engine as a configurable
layer that sits on top of SAP Standard Workflow for Access Controls. This provides flexibility to enable a single
request to be split and routed to different approvers in parallel as well as multiple approval steps depending on
business requirements.
I must admit, I found the MSMP a little confusing at first. To the logical me, numbers and steps must imply
sequence. Lesson learned: they do not. The sequence you follow is entirely dependent on what you are trying
to achieve. This document is an attempt to explain the relationships between the steps for rules, agents and
notifications.
The diagram below maps the steps 1 through to 6 of the MSMP. Step 7 has been excluded as it is the
final step of any MSMP change to generate a new version. It has been drawn using the names of items in
MSMP but at a higher level (for example in Notifications Settings does not specify the notification template or
notification event). Green has been used to represent Agents used for Approval and Notification; Red for Path
mappings; and purple for the use of the rules. BRFPlus has been used to represent the Initiator rule; however,
this could easily have been a SE37 Function Module, etc.
BRFPlus
The intention of this initiator rule is to route the entire request to a different path depending on
the type of request type. In this example, a decision table has been used to capture three returns
results: NEW_REQ; CHANGE_REQ and OTHER_REQ. The additional scenario (OTHER_REQ) has
been included as a catch all – if another request type is activated without updating the BRF+/
MSMP then the request will still be handled without error on request submission.
As a starting point, I recommend you activate the BC sets so you can see the examples provided. They do
not include BRFPlus rules and the Initiator Rule only has one result value. However, this configuration is a
good starting point to work out how to use MSMP before you configure your system. Once you have mastered
MSMP you challenge is more related to defining your business process for access request approvals which will
determine what rules, paths and stages you need to configure.
BRF plus Flate Rule - GRC Integration - Governance, Risk and Compliance - SCN Wiki
Constructive feedback is welcomed. Please suggest how this document can be improved or topics that may be
worth discussing. I am attempting to produce material that explains some of the concepts rather than include
each step on how to configure a scenario. By understanding the MSMP, it is then through practise that you can
master configuring complex scenarios. I hope this document helps you to understand MSMP a bit better.