Skip to Content
User Experience Insights

Journey of Managing Sales Orders in SAP Fiori: #5 Extensibility and Custom Fields

The new SAP Fiori application Create Sales Orders makes it easy for key users to create and edit custom fields. The extensibility capabilities ensure business demands are met in a modification-free and upgrade-safe way.

Different users and business contexts require different document layouts or application functionality. To address these specific needs, key users can enhance predelivered applications with the extensibility apps by creating custom fields, data source extensions, and BAdI implementations. The extensibility concept guarantees lifecycle-stable software products as extensions in the SAP S/4HANA core are upgrade-proof: The software is not being modified but enhanced.

After having learned about adapting the UI and placing new fields in the previous blog, we now focus on how to enhance the Create Sales Order application with the help of extensibility apps. In the video below, you’re going to see Julia, a key user, creating and publishing two new fields: a header field for customer ratings and an indicator on item level for products that are on sale.



Example 1: Adding customer rating field

In the extensibility section, navigate to the app Custom Fields to add and edit fields.


In Field Properties, the business context, label, tooltip, and type for the new field can be selected. Types are, for example, an amount with currency, a checkbox, code list, date, email address, number, numerical text or a phone number.

If you would like to create a customer rating field to classify orders, a code list needs to be selected. The code list then defines values and their individual description, such as Platinum, Gold, and Silver.

In the tab UI and Reports, you can select the apps in which the new field should be enabled.

Once the fields are set up and published, the field customer rating will automatically be pre-populated based on customer sales performance data.


Example 2: Adding on sale indicator

Another custom field to be added to the Create Sale Orders app could be an on sale indicator: a checkbox that indicates when a product is on sale.

After filling out the field properties, also the app and pricing communication on item level need to be enabled.

Once the field has been published, the indicator can easily be selected by marking the checkbox when creating a sales order for an item that is on sale. In doing so, the appropriate discount is automatically determined and applied to the sales order item.

Read more about the user experience and features of the new Create Sales Orders app and SAP Fiori in the overview blog of this series. Stay tuned for more!

Further information

You must be Logged on to comment or reply to a post.
    • Dear Patrice,

      We are working on the topic to deliver the app in S/HANA On-Prem 2021 version.

      This is current state of planning.

      Best regards,

      Gururaj Raman


      • Thanks for your reply.
        what about concurrency with quotes/sales orders management using SAP Service/CM WebUI apps ?

        Is there any recommendations on when to use what ?

        • Dear Patrice,

          It is still possible to create sales order through VA01 (or the Webgui version which is offered through the Fiori launchpad). There are still topics like billing plan, output control which are not yet covered in the Fiori application.

          We are working on the topics to enhance the functional scope.

          Incase the offered scope in Fiori application meets your requirements, you could use the Fiori application as this comes with better user experience.

          Best regards,

          Gururaj Raman