Understanding the ABAP RESTful Application Programming Model (RAP) and OData Services











Introduction to the ABAP RESTful Application Programming Model (RAP)


The ABAP RESTful Application Programming Model (RAP) is a contemporary framework that streamlines the development of enterprise applications within the SAP ecosystem. It offers a consistent and efficient method for creating OData services, facilitating seamless integration with various user interfaces and external applications.


What is RAP?


RAP integrates best practices from service-oriented architecture and modern application design principles. Its core focus is on the creation of OData services, which allow for data access and manipulation via HTTP in accordance with REST principles. This model empowers developers to concentrate on business logic and user experience while simplifying technical complexities.








Additional Learning



Install adt
https://developers.sap.com/tutorials/abap-install-adt.html



SAP Journeys
https://learning.sap.com/learning-journey

SAP Discovery Center (Missions & Services)
https://discovery-center.cloud.sap/

Learning Hub
https://learninghub.sap.com/


Certifications
https://training.sap.com/certification/c_fiordev_21-sap-certified-development-associate---sap-fiori-application-developer-g/



BTP Trial
https://account.hanatrial.ondemand.com/register
https://cockpit.hanatrial.ondemand.com/trial/#

Actual BTP with free tier services(includes build apps, build process automation)
https://cockpit.eu10.hana.ondemand.com/cockpit/#/globalaccount

get from sap store
https://store.sap.com/dcp/en/product/display-9999951781_live_v1/SAP%20Business%20Technology%20Platform#pricing
choose pay as you go and enter credit card details for verification

also see step by step from sap but no doubt at some point this will change or disappear altogether
https://developers.sap.com/tutorials/btp-free-tier-account.html


https://discovery-center.cloud.sap/viewServices?category=freetierservices


setup abap cloud project (ADt & BTP)
https://education.hana.ondemand.com/education/pub/mmcp/index.html?library=library.txt&show=project!PR_CFA821567D1C62AF:demo#2

Related learning


low code no code
https://learning.sap.com/certification/sap-certified-citizen-developer-associate-low-code-no-code-applications-and-automations?userlogin=true&book_certification=true

lcnc certification
https://learning.sap.com/certification/sap-certified-citizen-developer-associate-low-code-no-code-applications-and-automations