We might need to create variants of an application for various reasons. One of them might be to separate your application for different roles by providing certain functionalities/facets of the application to one user and certain other functionalities/facets to the other user. This ensures functional separation of the application by ensuring that a set of users can access only a particular feature of the application.
App Variants allow users to create new variants of an application with custom changes from the UI. It makes use of the Layered Repository to make and deliver the variants and the changes.
In 1711 CE release, Customers can use the user based app variants functionality which is similar to the Product Master functionality, with limited number of facets. We have provided a variant with the ID “mdm.cmd.product.maintain.bomengineer” for this purpose.
fig: “bomengineer” variant for Product Master Application
Currently we have enabled the following Facets for this “bomengineer” variant
- Basic Data
Customer can follow the below mentioned concepts to use the Variant as per their requirement:
- Accessing the “bomengineer” variant for Product Master, via URL
- UI adaptation by key user
- Configuring the changes to the variant
1. Accessing the “bomengineer” variant for Product Master
The customer can access the “bomengineer” variant by appending the following paramter to the URL: ‘sap-app-id=mdm.cmd.product.maintain.bomengineer’
The URL would look like this:
2. UI adaptation by key user
The user needs to be a “key user” to make changes to the Application Variant. The “key user” will have UI Adaptation button enabled.
3. Configuring the changes to the variant
On clicking the Adapt UI button, the following UI Adaptation screen would appear. The user can make changes to the variant according to their requirement and save the changes.
fig: Now we are in UI Adaptation mode (This figure refers to a different variant, hence it has different facets available)
We can hide/make visible a facet
We can also adapt a field
Finally, save the changes and exit.
If you want to undo any of the above changes you can do that the same way it was done for hiding.