{"id":3407,"date":"2024-08-21T15:14:28","date_gmt":"2024-08-21T13:14:28","guid":{"rendered":"https:\/\/www.clavis.biz\/?page_id=3407"},"modified":"2025-07-08T10:52:30","modified_gmt":"2025-07-08T08:52:30","slug":"abap-restful-application-programming","status":"publish","type":"page","link":"https:\/\/www.clavis.biz\/en\/sap-technologies\/abap-restful-application-programming\/","title":{"rendered":"ABAP RESTful Application Programming (RAP)"},"content":{"rendered":"\n<div class=\"wp-block-cover alignfull\" style=\"min-height:320px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-nv-site-bg-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading has-text-align-left has-neve-text-color-color has-text-color\">Modern programming model specifically for the development of business applications in SAP<\/h2>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-0aae1e686d4387b28cfadcf42d51aa41\">RAP (ABAP RESTful Application Programming Model) is a programming model from SAP that was developed specifically for mapping business applications in SAP S\/4HANA. It enables the creation of end-to-end applications that run on the ABAP stack and are based on principles such as RESTful services and the use of SAP Fiori. <\/p>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-38100f1c1c39d83a78055a9d16ef0a75\">Among other things, RAP is used to develop modern user interfaces with SAP Fiori that offer an improved user experience. RAP is particularly useful for developing applications in the SAP Cloud Platform as it supports cloud-native development paradigms. In addition, RAP requires little to no SAPUI5 experience. Developers who are already proficient in ABAP or CDS views therefore have a simplified entry into the development of Fiori apps. At the same time, RAP unmanaged also allows you to retain control and develop all content independently.    <\/p>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n<div class=\"wp-block-cover alignfull\" style=\"min-height:320px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-nv-light-bg-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-left has-neve-text-color-color has-text-color\">RAP: Advantages and disadvantages<\/h2>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-4b2a57ec7d6b02d61c09b28d616ef226\">RAP (ABAP RESTful Application Programming Model) is a programming model from SAP that was developed specifically for mapping business applications in SAP S\/4HANA. It enables the creation of end-to-end applications that run on the ABAP stack and are based on principles such as RESTful services and the use of SAP Fiori.  <\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-nv-dark-bg-color has-text-color has-link-color has-fixed-layout\"><thead><tr><th>Advantages <br\/><\/th><th>Disadvantages <br\/><\/th><\/tr><\/thead><tbody><tr><td>RAP offers usability and consistency checks for fields and locks that would have to be developed manually by the developer in SAPUI5 apps. <br\/><\/td><td>RAP apps offer the possibility to create list and object pages and therefore have their limits.<\/td><\/tr><tr><td>It offers automated CRUD methods for managed RAP apps<\/td><td>Not all controls are available and it is not possible to create custom controls.<\/td><\/tr><tr><td>Easy extensibility<\/td><td>Less flexibility<\/td><\/tr><tr><td>Simple solution for backend development.<\/td><td>Not all functions are available on all systems (cloud, on-premise) and therefore severely restricts use without offering an alternative.<\/td><\/tr><tr><td>By using Core Data Services (CDS) and standardized annotations, developers can create consistent and reusable business logic.<\/td><td><\/td><\/tr><tr><td>Integrated security mechanisms, such as authorization and authentication, that make it easier to develop secure applications.<\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-1a1f6d454499260544b402561b909f6d\">RAP uses modern development paradigms such as RESTful services, which enable easier integration and better scalability. By using Core Data Services (CDS) and standardized annotations, RAP enables consistent and reusable data modeling and business logic. With UI annotations and RAP managed, it is possible to spin up an app with simple CRUD methods within a very short time.  <\/p>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-21fdd07fe87253375d3f857fcb898f40\">RAP offers flexible extension options that allow developers to customize applications to specific business requirements without changing the SAP core.<\/p>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n<div class=\"wp-block-cover alignfull\" style=\"min-height:320px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-nv-site-bg-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-neve-text-color-color has-text-color has-link-color wp-elements-12cef99c3e9d935a115ce503ed5075f6\">RAP Unmanaged<\/h2>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-c3e299888211b1657916f95d8b399551\">In unmanaged scenarios, the methods must be implemented manually, in contrast to managed RAP apps, where some methods are automatically provided by the framework.<\/p>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-5023bf0f50a23b330a0f6ab2de23fbc0\">The developer is responsible for implementing the entire logic, including managing the transaction buffer and the memory sequence. This provides more flexibility and control, especially when migrating existing ABAP code and functions. <\/p>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-ac62ae832c2e8652715b9aeebaec7ca6\">The structure of mananged and unmanaged apps is basically the same, but there are different options for developers:<\/p>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-4ca368139bf2c7a31e6cd681bbf72ed4\"><strong>Customized logic:<\/strong> In unmanaged RAP, developers write their own custom logic for data retrieval, manipulation and persistence. This offers more flexibility in the processing and storage of data. <\/p>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-cc983944be0b2769b397fc3ef98fcdde\"><strong>Direct database access<\/strong>: Developers can directly access the database tables and define their own data models using Core Data Services (CDS) views or ABAP classes.<\/p>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-cb013e502cdbb41883a2e66e8ae6acb1\"><strong>Explicit service definition:<\/strong> In contrast to managed RAP, with the automatic generation of service definitions based on annotations, unmanaged RAP requires developers to explicitly define the service implementations and behaviors.<\/p>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-ce89230959322edfa79f8acd51373405\"><strong>Manual CRUD operations<\/strong>: CRUD (Create, Read, Update, Delete) operations must be explicitly implemented in unmanaged RAP, giving developers complete control over how data is managed.<\/p>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-cc9f5669619d86b5749eeff8b9e40b00\"><strong>Integration with existing system<\/strong>s: Unmanaged RAP is often used when integration with existing systems is required or when there is complex business logic that is difficult to implement with the managed approach.<\/p>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-e96c332fb78ec49846ee63a2912e98d8\"><strong>Flexibility<\/strong>: Developers have more freedom to implement complex validation rules, authorization checks and other custom requirements directly in the application logic.<\/p>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-da6233c9756d555e3c04887afe986886\"><strong>Structure: <\/strong>Some methods are provided by the system so that the functions can be implemented. These are divided into two classes and described below. <\/p>\n\n\n\n<ul class=\"wp-block-list has-nv-dark-bg-color has-text-color has-link-color wp-elements-e687af5792767c0214996c9ec47d7528\">\n<li><strong>Handler Class: <\/strong>Handles data from the frontend. The methods: Known as interaction methods. These methods transfer the transaction buffer data to the Saver Class for processing.  \n<ul class=\"wp-block-list\">\n<li><strong>CRUD<\/strong>: Create, Read, Update, Delete<\/li>\n\n\n\n<li><strong>LOCK:<\/strong><\/li>\n\n\n\n<li><strong>RBA_&lt;Name&gt;<\/strong>: (Read by Association) Prepares and reads data based on associations. <\/li>\n\n\n\n<li><strong>CBA_&lt;Name&gt;:<\/strong> (Create by Association) Prepares and creates data based on associations. <br\/><\/li>\n\n\n\n<li><strong>get_instance_authorizations<\/strong><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Saver Class<\/strong>: Subsequent handling of the data (after calling a method in the handler class)\n<ul class=\"wp-block-list has-neve-text-color-color has-text-color has-link-color wp-elements-98026427667c11e0e52034dacfe154eb\">\n<li><strong>Finalize:<\/strong> Performs final calculations on the data model and provides the last opportunity to change data.<\/li>\n\n\n\n<li><strong>Check_Before_Save:<\/strong> Checks the data consistency and can contain additional validations.<\/li>\n\n\n\n<li><strong>Save:<\/strong> Saves the transaction buffer data in the database. core\/list-item<\/li>\n\n\n\n<li><strong>Cleanup:<\/strong> Deletes the transaction buffer.<\/li>\n\n\n\n<li><strong>Cleanup_Finalize:<\/strong> Is only called if errors occur during Check_Before_Save.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-ce5abce029ba7f9cf4e672649747fd16\"><strong>Procedure: <\/strong>The sequence through the Saver Class is always the same:<\/p>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-05c71853130c607aea6533d91e1dd456\"><strong>Method sequence in the Saver Class:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list has-neve-text-color-color has-text-color has-link-color wp-elements-160c955fed7bca565f483fd8d98d2cea\">\n<li><strong>Finalize:<\/strong> Is executed after at least one successful data record has been run through.<\/li>\n\n\n\n<li><strong>Check_Before_Save:<\/strong> Validates the data before saving.<\/li>\n\n\n\n<li><strong>Save:<\/strong> Saves the data only if the previous steps were successful.<\/li>\n\n\n\n<li><strong>Cleanup:<\/strong> Deletes the buffer data.<\/li>\n\n\n\n<li><strong>Cleanup_Finalize:<\/strong> Optional, wird nur ausgef\u00fchrt, wenn bei Check_Before_Save Fehler festgestellt wurden.<\/li>\n<\/ul>\n<\/div><\/div>\n\n<div class=\"wp-block-cover alignfull\" style=\"min-height:320px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-nv-light-bg-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-left has-neve-text-color-color has-text-color\">BOPF and RAP<\/h2>\n\n\n\n<p class=\"has-neve-text-color-color has-text-color has-link-color wp-elements-fa766bb0d2439d6049cd89c03a11e4cf\">Thanks to RAP, many <a href=\"https:\/\/www.clavis.biz\/en\/sap-technologies\/s-4-hana-programming-model\/business-object-processing-framework-bopf\/\">BOPF<\/a> options are included in the behavior definition. The modularity of apps and reusability of Fiori applications is therefore possible. RAP unmanged enables their individual control. In development, you have a decision to make: do you want to take development into your own hands or have the methods automated? RAP offers a comprehensive platform for the development of business applications that were previously supported by BOPF and supplements these with modern development practices and tools.    <\/p>\n\n\n\n<div style=\"height:60px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n<div class=\"wp-block-cover alignfull\" style=\"min-height:300px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-nv-dark-bg-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<div style=\"height:80px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image is-style-rounded\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"285\" height=\"285\" src=\"https:\/\/www.clavis.biz\/wp-content\/uploads\/2024\/05\/cl_orange_Informationen.png\" alt=\"\" class=\"wp-image-765\" style=\"width:80px;height:80px\" srcset=\"https:\/\/www.clavis.biz\/wp-content\/uploads\/2024\/05\/cl_orange_Informationen.png 285w, https:\/\/www.clavis.biz\/wp-content\/uploads\/2024\/05\/cl_orange_Informationen-150x150.png 150w\" sizes=\"auto, (max-width: 285px) 100vw, 285px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-text-align-center has-nv-text-dark-bg-color has-text-color\">Do you have any questions?<br\/>Get in touch with us.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-default\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.clavis.biz\/en\/contact\/\">CONTACT<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:80px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":3366,"parent":2577,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"neve_meta_sidebar":"default","neve_meta_container":"","neve_meta_enable_content_width":"on","neve_meta_content_width":100,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"off","neve_meta_reading_time":"","_ti_tpc_template_sync":false,"_ti_tpc_template_id":"","footnotes":""},"class_list":["post-3407","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>RAP (ABAP RESTful Application Programming)<\/title>\n<meta name=\"description\" content=\"Modern programming model especially for the development of business applications in SAP. RAP (ABAP RESTful Application Programming)\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.clavis.biz\/en\/sap-technologies\/abap-restful-application-programming\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"RAP (ABAP RESTful Application Programming)\" \/>\n<meta property=\"og:description\" content=\"Modern programming model especially for the development of business applications in SAP. RAP (ABAP RESTful Application Programming)\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.clavis.biz\/en\/sap-technologies\/abap-restful-application-programming\/\" \/>\n<meta property=\"og:site_name\" content=\"clavis berater soziet\u00e4t\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-08T08:52:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.clavis.biz\/wp-content\/uploads\/2024\/08\/RAP-CAP-1866822_Bild-von-Pexels-auf-pixabay.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1282\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.clavis.biz\/en\/sap-technologies\/abap-restful-application-programming\/\",\"url\":\"https:\/\/www.clavis.biz\/en\/sap-technologies\/abap-restful-application-programming\/\",\"name\":\"RAP (ABAP RESTful Application Programming)\",\"isPartOf\":{\"@id\":\"https:\/\/www.clavis.biz\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.clavis.biz\/en\/sap-technologies\/abap-restful-application-programming\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.clavis.biz\/en\/sap-technologies\/abap-restful-application-programming\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.clavis.biz\/wp-content\/uploads\/2024\/08\/RAP-CAP-1866822_Bild-von-Pexels-auf-pixabay.jpg\",\"datePublished\":\"2024-08-21T13:14:28+00:00\",\"dateModified\":\"2025-07-08T08:52:30+00:00\",\"description\":\"Modern programming model especially for the development of business applications in SAP. RAP (ABAP RESTful Application Programming)\",\"breadcrumb\":{\"@id\":\"https:\/\/www.clavis.biz\/en\/sap-technologies\/abap-restful-application-programming\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.clavis.biz\/en\/sap-technologies\/abap-restful-application-programming\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.clavis.biz\/en\/sap-technologies\/abap-restful-application-programming\/#primaryimage\",\"url\":\"https:\/\/www.clavis.biz\/wp-content\/uploads\/2024\/08\/RAP-CAP-1866822_Bild-von-Pexels-auf-pixabay.jpg\",\"contentUrl\":\"https:\/\/www.clavis.biz\/wp-content\/uploads\/2024\/08\/RAP-CAP-1866822_Bild-von-Pexels-auf-pixabay.jpg\",\"width\":1920,\"height\":1282,\"caption\":\"ABAP RESTful Application Programming Model_Image\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.clavis.biz\/en\/sap-technologies\/abap-restful-application-programming\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Start\",\"item\":\"https:\/\/www.clavis.biz\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SAP Technologies\",\"item\":\"https:\/\/www.clavis.biz\/en\/sap-technologies\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"ABAP RESTful Application Programming (RAP)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.clavis.biz\/en\/#website\",\"url\":\"https:\/\/www.clavis.biz\/en\/\",\"name\":\"clavis berater soziet\u00e4t\",\"description\":\"Beratung f\u00fcr SAP, mobile Anwendungen und Web-Entwicklung\",\"publisher\":{\"@id\":\"https:\/\/www.clavis.biz\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.clavis.biz\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.clavis.biz\/en\/#organization\",\"name\":\"clavis berater soziet\u00e4t\",\"url\":\"https:\/\/www.clavis.biz\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.clavis.biz\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.clavis.biz\/wp-content\/uploads\/2024\/05\/clavis-Logo_M.png\",\"contentUrl\":\"https:\/\/www.clavis.biz\/wp-content\/uploads\/2024\/05\/clavis-Logo_M.png\",\"width\":441,\"height\":200,\"caption\":\"clavis berater soziet\u00e4t\"},\"image\":{\"@id\":\"https:\/\/www.clavis.biz\/en\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"RAP (ABAP RESTful Application Programming)","description":"Modern programming model especially for the development of business applications in SAP. RAP (ABAP RESTful Application Programming)","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.clavis.biz\/en\/sap-technologies\/abap-restful-application-programming\/","og_locale":"en_US","og_type":"article","og_title":"RAP (ABAP RESTful Application Programming)","og_description":"Modern programming model especially for the development of business applications in SAP. RAP (ABAP RESTful Application Programming)","og_url":"https:\/\/www.clavis.biz\/en\/sap-technologies\/abap-restful-application-programming\/","og_site_name":"clavis berater soziet\u00e4t","article_modified_time":"2025-07-08T08:52:30+00:00","og_image":[{"width":1920,"height":1282,"url":"https:\/\/www.clavis.biz\/wp-content\/uploads\/2024\/08\/RAP-CAP-1866822_Bild-von-Pexels-auf-pixabay.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.clavis.biz\/en\/sap-technologies\/abap-restful-application-programming\/","url":"https:\/\/www.clavis.biz\/en\/sap-technologies\/abap-restful-application-programming\/","name":"RAP (ABAP RESTful Application Programming)","isPartOf":{"@id":"https:\/\/www.clavis.biz\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.clavis.biz\/en\/sap-technologies\/abap-restful-application-programming\/#primaryimage"},"image":{"@id":"https:\/\/www.clavis.biz\/en\/sap-technologies\/abap-restful-application-programming\/#primaryimage"},"thumbnailUrl":"https:\/\/www.clavis.biz\/wp-content\/uploads\/2024\/08\/RAP-CAP-1866822_Bild-von-Pexels-auf-pixabay.jpg","datePublished":"2024-08-21T13:14:28+00:00","dateModified":"2025-07-08T08:52:30+00:00","description":"Modern programming model especially for the development of business applications in SAP. RAP (ABAP RESTful Application Programming)","breadcrumb":{"@id":"https:\/\/www.clavis.biz\/en\/sap-technologies\/abap-restful-application-programming\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.clavis.biz\/en\/sap-technologies\/abap-restful-application-programming\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.clavis.biz\/en\/sap-technologies\/abap-restful-application-programming\/#primaryimage","url":"https:\/\/www.clavis.biz\/wp-content\/uploads\/2024\/08\/RAP-CAP-1866822_Bild-von-Pexels-auf-pixabay.jpg","contentUrl":"https:\/\/www.clavis.biz\/wp-content\/uploads\/2024\/08\/RAP-CAP-1866822_Bild-von-Pexels-auf-pixabay.jpg","width":1920,"height":1282,"caption":"ABAP RESTful Application Programming Model_Image"},{"@type":"BreadcrumbList","@id":"https:\/\/www.clavis.biz\/en\/sap-technologies\/abap-restful-application-programming\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Start","item":"https:\/\/www.clavis.biz\/en\/"},{"@type":"ListItem","position":2,"name":"SAP Technologies","item":"https:\/\/www.clavis.biz\/en\/sap-technologies\/"},{"@type":"ListItem","position":3,"name":"ABAP RESTful Application Programming (RAP)"}]},{"@type":"WebSite","@id":"https:\/\/www.clavis.biz\/en\/#website","url":"https:\/\/www.clavis.biz\/en\/","name":"clavis berater soziet\u00e4t","description":"Beratung f\u00fcr SAP, mobile Anwendungen und Web-Entwicklung","publisher":{"@id":"https:\/\/www.clavis.biz\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.clavis.biz\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.clavis.biz\/en\/#organization","name":"clavis berater soziet\u00e4t","url":"https:\/\/www.clavis.biz\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.clavis.biz\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.clavis.biz\/wp-content\/uploads\/2024\/05\/clavis-Logo_M.png","contentUrl":"https:\/\/www.clavis.biz\/wp-content\/uploads\/2024\/05\/clavis-Logo_M.png","width":441,"height":200,"caption":"clavis berater soziet\u00e4t"},"image":{"@id":"https:\/\/www.clavis.biz\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.clavis.biz\/en\/wp-json\/wp\/v2\/pages\/3407","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.clavis.biz\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.clavis.biz\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.clavis.biz\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.clavis.biz\/en\/wp-json\/wp\/v2\/comments?post=3407"}],"version-history":[{"count":6,"href":"https:\/\/www.clavis.biz\/en\/wp-json\/wp\/v2\/pages\/3407\/revisions"}],"predecessor-version":[{"id":4920,"href":"https:\/\/www.clavis.biz\/en\/wp-json\/wp\/v2\/pages\/3407\/revisions\/4920"}],"up":[{"embeddable":true,"href":"https:\/\/www.clavis.biz\/en\/wp-json\/wp\/v2\/pages\/2577"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.clavis.biz\/en\/wp-json\/wp\/v2\/media\/3366"}],"wp:attachment":[{"href":"https:\/\/www.clavis.biz\/en\/wp-json\/wp\/v2\/media?parent=3407"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}