Skip to Content
Author's profile photo Benjamin Schneider

Documenting business process step variants in SAP Solution Manager 7.1 SP06

Overview

With SAP Solution Manager 7.1SP06, a new methodology to improve business process documentation has been introduced: it is now possible to document “executable variants” in the Business Blueprint. An executable variant documents a technical object which is being used alternatively to the technical object which is assigned to a business process step.

Executable variants can be created for executable elements (like transactions, programs, Java WebDynpros) which are assigned to process steps in the Business Blueprint on the “Transactions” tab. You can also create executable variants for test cases on the “test cases” tab.

In this screenshot you can see two executable variants assigned to the business process step “Create Standard Sales Order”:

Blog_ExVar_Screenshot1.jpg

Benefits of assigning executable variants

For the purpose of documenting your solution, it is now easier to document executed variants of a process step.

For the purpose of testing, you can create TBOMs for each executable variant separately. This allows to perform sophisticated testing, and is especially important to see the impact of changes on your process variants with the Business Process Change Analyzer tool (BPCA).

How to work with executable variants

To display variants, select an object (e.g. a transaction or a program) in the Transactions tab, and choose the button “Executable Variants”. The system lists all variants in a dialog box. Unassigned variants are at the top of the list, followed by assigned variants in alphabetical order.

Create opens another dialog box, in which you can specify a new variant ID and name. When you confirm your entries, the new variant is in the first row of the list. A new variant is automatically assigned to the selected executable entity, and is displayed in the Transactions tab directly below the executable entity. You can remove this assignment of new variants, by deselecting the Assigned flag. You cannot change other existing variant assignments.


You can change the sequence of the variants in the Transactions tab directly below the executable entity. You can remove this assignment of new variants, by resetting the Assigned flag. You cannot change other existing variant assignments.

 

Technical Prerequisites

To create and use executable variants, your SAP Solution Manager system must be at least on support package level SP06 (or higher), and you need to activate the BAdI implementation TRANVAR. To active it, choose the following activity in SAP Solution Manager Customizing:

SAP Solution Manager –> Capabilities (Optional) –>Implementation/Upgrade –>Blueprint and Configuration –> Tab Extension –> Add Object Types in Other Tabs.

Assigned Tags

      4 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      Thanks for this post. I have a question regarding best practices for scenario and process definition. What are the pros and cons of a function-based vs scenario-based approach? E.g. in the example above would you have a scenario for rush order and normal order and repeat the process steps in each or would you have just one scenario (like you have depicted) and variants?

      Also I thought that there should normally be just one transaction at a process level whereas there appear to be multiple int he above example.

      Can you please explain? Thanks in advance

      Jayshree

      Author's profile photo Tony De Thomasis
      Tony De Thomasis

      Well done sir. This is the reason I come to SCN.

      10/10

      Author's profile photo Benjamin Schneider
      Benjamin Schneider
      Blog Post Author

      Thanks for this very motivating feedback, Tony!

      Author's profile photo Former Member
      Former Member

      Thanks for you post, Benjamin.

      Unfortunately I´m not happy with the results I get after the activation of the above mentioned BAdI.

      I can see the (new) button "executable variants" in SOLARx tab Transaction, but the system doesn´t show me the variants, existing in the source system (e.g. ERP). I expected to see the list of existing variants to select and assign them to SOLARx. Am I wrong or is another step missing to get see the existing variants?

      Juergen