cancel
Showing results for 
Search instead for 
Did you mean: 

Fiori Logical flow

carlin_willams
Participant
0 Kudos

Hi

Can any one explain how the BAdi's will be called from UI layer in perspective to standard Fiori app.

As per my understanding from UI Layer will call only Odata service.

what How does BAdis get triggered.

What is the logical flow in standard Fiori application?

Thanks Carlin

Accepted Solutions (0)

Answers (1)

Answers (1)

kammaje_cis
Active Contributor
0 Kudos

Hi Carlin,

It all depends on how OData service is implemented.

Case 1. If the OData service calls a BAPI, which in turn calls a BADI, then yes. Validations done by the BADI will be called.

Case 2. Instead if OData directly makes a database update(ideally it should not), then the BADI will not be called.

Case 3.  If the OData service calls a BAPI, which in turn calls a BADI, and if the BADI throws up a pop-up (to show an error for example), then it will result in a short-dump in backend and unexpected error at Fiori.

I would expect SAP delivered Fiori apps to follow Case 1. But if you have used user exits instead of BADIs, then you might have to test if OData really calls your user exit (for example, by keeping a debugging point).

Regards

Krishna