Skip to Content

Fiori application - how to enhance with customer fields, not defined in ODATA?

Dear experts,

we are developing a new FIORI application, using as a reference courses from Open.SAP

However, we could not found a solution for our situation:

We have a master-detail application, where Master table and Detail table data structures are defined in ODATA.

We could have two situations, where tables data is enhanced:

1. Customers add z-fields to existing master/detail tables

2. Customers use custom tables with same keys

Could you please explain, how to integrate such situations in our application?

The more detailed, the better 😊

Best regards,


Add comment
10|10000 characters needed characters exceeded

2 Answers

  • Best Answer
    Posted on May 23, 2016 at 07:38 AM

    Hi Denis,

    I guess customer fields are in the backend, right? You can extend OData services.

    SAP Fiori - OData/Gateway


    Masa / SAP Technology RIG

    Add comment
    10|10000 characters needed characters exceeded

  • Posted on May 23, 2016 at 09:07 AM

    Hi Denis

    I did a lot of analysis myself when I had to enhance the My Inbox application and the easiest way I found

    (there may be something I am not aware of ) was to find the BADI's which help you to add fields and data ..

    So firstly whichever APP you are trying to enhance go to its extensibility page which you can easily find from google. In my case I was working on My inbox :

    Then next is to find the relevant BADI's which you can find in section

    BAdIs in the Back-End System and BAdIs in the Gateway System and try to read the description and get a hang of what it can do . Then you will have to do some hit and trial in order to understand what it does and change values in debug mode to realize the changes .

    This is much easier than getting to do hit and trial in ODATA .

    I also created a document on the same if you may want to refer?

    I hope it helps do rate my document if you find it useful .


    Add comment
    10|10000 characters needed characters exceeded