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”:
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.
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
Well done sir. This is the reason I come to SCN.
10/10
Thanks for this very motivating feedback, Tony!
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