cancel
Showing results for 
Search instead for 
Did you mean: 

Should I use Restful Application Programming (RAP) or Cloud Application Programming (CAP)

Hello everyone, I am a beginner in SAP and everything is new to me. I have to create an app and have to choose between RAP or CAP and I don't know which one to choose. I'm going to create a training management app to facilitate training within a company. I need to implement features like:

  • Sending emails
  • Creating a Word/PDF document
  • Creating outlook appointments (if possible)

Thanks

Assim

lenastodal
Product and Topic Expert
Product and Topic Expert

Thank you for visiting SAP Community to get answers to your questions, Assim! Since you're asking a question here for the first time, I recommend that you familiarize yourself with: https://community.sap.com/resources/questions-and-answers, as it provides tips for preparing questions that draw responses from our members.

The more details you provide, the more likely it is that members will be able to respond. Feel free to also take our Q&A tutorial at: https://developers.sap.com/tutorials/community-qa.html (Should you wish, you can revise your question by selecting Actions, then Edit).

Accepted Solutions (1)

Accepted Solutions (1)

Andre_Fischer
Product and Topic Expert
Product and Topic Expert

Hi Assim,

one difference between RAP and CAP is that the language that is used is different. Namely ABAP and JavaScript.

Have you any knowledge in one or the other platform?

And there is also the question whether you want to use RAP in an on premise system (SAP S/4HANA) or whether you want to use the SAP BTP ABAP Environment instead. For CAP BTP would be the natural choice.

And then there is the question whether you plan to call any SAP backend system or whether we are talking about a standalone app that is only talking to your email server.

My first guess is that if it is a simple standalone app that you better go for CAP. If you know ABAP better and have to talk to your SAP backend RAP might be better suited.

Kind regards,

Andre

0 Kudos

Thank you Andre, in my case if we take into account my knowledge and my needs CAP would be the best model to use.

Answers (1)

Answers (1)

S0019631015
Explorer
0 Kudos

Hi Andre,

I have a scenario, where I need to use SAP on-premise API/OData and SAP tables on BTP, then create my own API or application. what is your suggestion?

Cheers,

Vinay

S0019631015
Explorer
0 Kudos

andre.fischer - please advise