SAP Fiori for SAP S/4HANA – Yes Key Users can set Default Values for other Users
So you are a business process expert and you have spent time building some great skills – but you know not everyone on the team has had the time or the opportunity to get to the same level.
You are looking for a way to reduce data entry and filtering mistakes across all apps, by setting the default values for other users in your team. For example, default company codes, plants, cost centers, sales areas, etc.
Good news! Saved Values for Default Values is an easy way you can do this.
That is you can:
- Set up recommended Default Values and save them as a Saved Values set
- Give each Saved Values set a business meaningful name
- Share your Saved Values sets with other users
You can find the official guidance in the SAP Fiori launchpad User Guide in the section Maintaining Your Default User Values
In this blog we cover:
- How to create Saved Value sets as a Key User
- Impact of Saved Values on your Business Users
- Saved Values – Prerequisites
- Saved Values – Where to Create them
- Saved Values – Transport options
- Saved Values – Role-specific options
- Saved Values – FAQ
You can find more Key User Extensibility options in What is Key User Extensibilty and Who are your Key Users
Tip: All screenshots are taken from a SAP S/4HANA Fully Activated trial system on SAP S/4HANA 2022 using provided demo users. However the Saved Value sets technique applies to SAP S/4HANA release 2020 and higher.
How to create Saved Value sets as a Key User
- Login to your SAP Fiori launchpad.
- Go to the Profile (aka “User Actions”) menu and select Settings to open the Settings dialog.
- Select the Default Values section.
- Enter the values for the default values you want to set. You can enter primary and/or additional values. A star (asterisk) will be shown after the Saved Values text to indicate the current values have been changed but not yet saved.
- Select the Saved Values dropdown and press Save As
- Give your set of saved values a business meaningful name. Select the “Public” checkbox to share it with other users and press Save.
- You will now see your Saved Values set in the dropdown list of Saved Values.
- If you want to try out your saved values immediately on your own app, press Save in the Default Values section. The launchpad will refresh to immediately apply your default values.
Now whenever you enter your apps your values will be applied, provided the default value is relevant to that app. In this example you can see the primary and additional values for company code have been applied to SAP Fiori app F1060A Supplier Invoices List.
And that’s it!
Impact of Saved Values on your Business Users
For your other users, you need to let them know you have created a saved value set. You ask them to apply the saved value set to their own Settings.
- Login to the FLP.
- Go to the Profile/User Actions menu and select Settings to open the Settings dialog.
- Select the Default Values section.
- Select the Saved Values dropdown and select Manage in the footer to access your own and public saved value sets.
- Select the favorites star to mark as favorites any of the Saved Values sets you want to use. A filled star indicates a favorite. You can press the star again to unmark a value set. Press Save to save your updated list of favorites.
- In the Saved Values dropdown you now select the saved values set you want to apply to your own personal default values.
- The saved values are applied to your personal Default Values. Notice the message “The displayed values have not been saved yet”. Press Save to apply the default values to your own user id. The launchpad will refresh. IMPORTANT: Only the values that had an assigned value in the Saved Values set are applied to your Default Values. In this case only the Display Currency, Company, and Fiscal Year have been applied. Any fields that were not included in the value set are ignored and stay at the user’s original values. So in this example the Chart of Accounts and Journal Entry Type are retained as they were before applying the value set.
Now when you enter your apps your new default values will be applied – provided the value is relevant to that app of course. In this example, you can see the primary and additional values for company code have been applied to SAP Fiori app F1060A Supplier Invoices List.
And that’s it!
Saved Values – Prerequisites
You must be on SAP S/4HANA 2020 or higher.
You must have the Default Values section in your Settings dialog, i.e. you must be assigned at least one app that uses at least one User Defaults parameter.
The value you want to set must have a User Defaults parameter. You can find the list of available default values in Applying User Defaults in SAP S/4HANA in the section Default Values Delivered by SAP.
The default value you want to set must be assigned to you. That is, you must be assigned one or more apps that use that default value in the app’s target mapping parameters.
P.s. Your administrator can check for you if the app uses a default value as explained below in “How to find if a default value applies to a specific app”.
IMPORTANT: Default values are applied when launching the app from the launchpad or app finder. If the app is launched from another app, via app-to-app navigation, default values may be overridden. That is, when navigating between apps, parameters passed from a source app to a target app take priority over default values. For example, a card on an Overview Page app would pass the exact invoice number and company code id to the F1060A Supplier Invoices List app.
How to find if a default value applies to a specific app
Your administrator can check this in the Launchpad Content Manager by searching for the term UserDefault.<UserDefaultId> or UserDefault.extended.<UserDefaultId> where <UserDefaultId> contains the user default’s technical id .
- You must be logged in as a Fiori administrator, e.g. with the role SAP_FIORI_FOUNDATION_ADMIN. This role is generated by task list SAP_FIORI_FOUNDATION_S4.
- You access the Launchpad Content Manager from the Launchpad tile “FLP Content Manager Client Specific” or from the GUI transaction /UI2/FLPCM_CUST
- On the Tiles/Target Mapping tab you search for the relevant term to find apps which use the default value. For example: to find all SAP Fiori apps and classic UIs that use the company code default value. The technical id is CompanyCode. So to find all apps/Uis that use the default value as a primary value only you could search on UserDefault.CompanyCode. You can open the matching technical catalog entry in the Launchpad App Manager to check the details of the parameters
- Alternatively you can find SAP Fiori apps that use the primary *and* additional values of User Default CompanyCode by searching for UserDefault.extended.CompanyCode.You can open the matching technical catalog entry in the Launchpad App Manager to check the details of the parameters.
- Alternatively, you can search for the app in the Launchpad App Manager and check the parameters. You can access launchpad app manager from the launchpad tile “Manage Launchpad Apps Cross Client” or GUI transaction /UI2/FLPAM.
- For example, to check which default values the SAP Fiori app F1060A Supplier Invoices List app uses, in the Launchpad App Manager you go to the Launchpad App Descriptor Items tab and search for the Fiori app id. Select the link on the technical catalog name to see the details.
- Then in the Technical Catalog view select the Launchpad App Descriptor item and in the Parameters tab you can see which user defaults are applied. In the screenshot you can see that for app F1060A the parameter CompanyCode is mapped to %%UserDefault.extended.CompanyCode%%
Saved Values – Where to Create them
Saved Values must be created in the system in which they are used.
That is, you can create them directly in your production environment.
If you want to make them available for development or testing, you must create them in those environments as well.
Saved Values – Transport Options
Not applicable. Saved Values cannot be transported.
Saved Values – Role-specific options
None. Saved Values are either private or public only.
If you want to create saved values for different teams or roles, the best option is to agree on a naming convention for your saved values. For example:
- Corporate Finance – Europe
- Corporate Finance – USA
- Spain – Local values
- Order to Cash process
- Shared Services – Hire to Retire
Saved Values – FAQ
Can I force other users to use the values I have saved?
No users must choose to use the saved values.
Remember that these are just defaults – they can always override them in their own Settings or in the apps.
What happens if the user overrides the default values in their settings?
The settings apply to that user only.
Can I save a set of default values for a specific role only?
No. Currently, saved values are either private (just for me) or public (for everyone).
Can I limit the number of default value sets created?
Can I create custom Default Values fields where SAP has not already delivered a User Default parameter?
No. The user default parameter must already exist.
Can I synchronize default values with classic SET/GET parameters?
Yes. Refer to SAP Note 2519765 – Synchronization of Fiori User Default Values with Backend SET-/GET-Parameters
Can I change the contents of saved value set later?
You cannot change the contents of the saved values set directly.
The author or the administrator can delete the saved value set, in the Manage dialog by using the “x” delete icon for the row containing the saved value set. This only deletes the saved value set – it does not remove the default values from users who have already applied the saved value set.
Saved values sets can also be renamed in the Manage dialog.
You can apply the saved value set to your own settings, make your changes, then use Save As to create a new Saved Value set., e.g. Corporate Finance – Europe v2,
Can I change a private saved value set to a public saved value set later?
No, but you can resave the same set of values with a new name and mark the new Saved Values set as public.
Are there any restrictions with using default values with classic UIs?
Typically with classic UIs – such as SAP GUI transactions, Web Dynpro ABAP applications, and Web Client UIs – only the primary default value can be applied to fields on the entry screen of the classic UI. This assumes that a target mapping has been created for the classic UI to apply the default values to the UI.
There are some workarounds to minimize impact.
Where classic UIs are called directly *without* using a target mapping – e.g. from the User Menu in the App Finder – default values cannot be applied. Set/Get parameters may be applied if relevant to the transaction.
Why wasn’t my default value used for a specific app or UI ?
Default values are only applied when:
- The app or UI has a target mapping that maps the default value to the relevant app parameter
- The app or UI is launched directly from the launchpad or the App Finder.
When an app or UI is launched from another app then the app-to-app navigation context takes precedence over default values. This includes launching the app from Search results. For example if you have searched for a specific invoice and then launch to the SAP Fiori app F1060A Suppliers Invoice List, the invoice id and company code of the selected invoice are passed.
Is there any troubleshooting help?
Yes. SAP Notes worth knowing:
Becoming a SAP Fiori for SAP S/4HANA guru
You’ll find much more on the community topic page for SAP Fiori for SAP S/4HANA
Other helpful links in the SAP Community:
- Follow our tag SAP S/4HANA RIGfor more from the SAP S/4HANA Customer Care and RIG
- See all questions and answers about SAP Fiori for SAP S/4HANA
- Follow SAP Fiori for SAP S/4HANAfor more blogs and updates
- Ask a Question about SAP Fiori for SAP S/4HANA
Brought to you by the SAP S/4HANA Customer Care and RIG.