cancel
Showing results for 
Search instead for 
Did you mean: 

ABAP Programming Model for Fiori Vs ABAP RESTful Programming.

reachoutnagendra
Explorer

Dear Experts,

I am go through below blog to understand the evolution of ABAP Programming Models.

I would like to know the key differences between ABAP Programming Model for Fiori and ABAP RESTful Programming.

In the blog it was mentioned that "Brownfield scenarios are not supported by the ABAP Programming Model for SAP Fiori." To overcome this RESTful Programming came into picture.

But I can still use existing custom logic such as F.Ms, BAPIs in BOPF based transactions, how come its not supported in ABAP Programming Model for Fiori?

Am I missing something here ? Can someone please explain with example where brownfield scenarios are not supported in ABAP Programming Model for SAP Fiori. Thank you.

Accepted Solutions (1)

Accepted Solutions (1)

Andre_Fischer
Product and Topic Expert
Product and Topic Expert

You are right, you can call existing business logic such as function modules in determinations, actions or validations of the BOPF object that is generated for a CDS view in the ABAP Programming Model for SAP Fiori.

But what is not allowed to call existing Business Logic in the create, update and delete methods of the BOPF object.

Here we (SAP) only support that the BOPF object writes to the database tables.

In the ABAP RESTful Programming Model we have the so called "unmanaged" approach where as a developer you can (and must) implement the create, update and delete methods.

Here you could use existing BAP's that write in existing tables.

With the BOPF objects we only support so called Green Field scenarios where you as a developer have created tables and CDS Views from scratch.

Best Regards,

Andre

reachoutnagendra
Explorer
0 Kudos

Thank you, I get it now 🙂

Answers (0)