cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

CAP or RAP which model to choose?

7,452

Hi Experts,

I am new to BTP developments but well experienced with ABAP/OData/ Fiori developments. If I have to build a custom application in UI5 where I need to get/push data via REST APIs to non-sap systems. Which programing model should I use ( CAP or RAP ).

What I understood from little reading that I did on this topic

CAP development needs knowledge on Node.js where as ABAP knowledge is enough to get started with RAP. Being an experienced ABAPer I would naturally choose RAP for the ease of coding and not being pushed to learn an entirely new language. But I have also understood that RAP application development needs subscription to ABAP environment service on BTP which is quite costly and CAP apps do not need this. Are there any other advantages of choosing CAP over RAP? what is the best practice (or) guideline from SAP on which model to choose when developing an application on BTP? This are the usual questions that we get from customers when we implement BTP for them

andre.fischer dj.adams.sap dj.adams thomas.jung , your opinion is highly appreciated

Accepted Solutions (1)

Accepted Solutions (1)

AndreasRiehl
Product and Topic Expert
Product and Topic Expert

Hi Sankara,

I agree with Gregor that you should research based on your specific situation.

RAP vs. CAP is not just a question of what programming language you want to use but also which target and interactions your app has. André talked about that in a similar question some days ago here: Community Question wether to use CAP or RAP.

Depending on your specific situation, you may not need an additional subscription. In SAP S/4HANA there is already the SAP S/4HANA Cloud ABAP Environment (a.k.a Embedded Steampunk) available. In that case you might start your research e.g. with the ABAP Cloud Blog Post from Boris.

Best Regards,
Andreas

Thanks Andreas for your response. I will sure look into the links provided.

Answers (2)

Answers (2)

gregorw
SAP Mentor
SAP Mentor

I would suggest you start by some more research:

CAP vs. RAP

0 Likes

Thanks Gregor for taking time and responding to the question

VictorHo
Participant
0 Likes

Hello,

You can get the framework to decide which technology to use for your solution:

https://www.linkedin.com/posts/quocvuongho_choosing-the-right-technology-for-sap-btp-activity-729824...

Hope that help.

Thanks.