Developer Guide: Understanding the ABAP RESTful (RAP) Programming Model

An Introduction to Developing Cloud Applications Using the RAP Model

498 results

  1. A New ABAP Programming Model for Digital Business

    With digitization a top priority, many organizations are preparing to transition to SAP S/4HANA and its built-in support for business operations in the digital age. To meet the needs of this new type of deployment — which requires cloud qualities at large scale and full support for SAP HANA and SAP Fiori — SAP has…
  2. A Developer’s Guide to the ABAP RESTful Programming Model

    Developer Guide: Understanding the ABAP RESTful (RAP) Programming Model

    Reading time: 17 mins

    To help ABAP developers meet the business needs of their organizations and make coding more efficient, SAP provides programming models. These models have changed over the years as requirements and technologies have changed, and now, with the user experience taking center stage in a constantly evolving business landscape, a flexible and efficient development model that…
  3. Build Flexibility and Control into Your ABAP Programs with Dynamic Programming Techniques

    Unlike languages that are intended primarily for building software tools, the ABAP programming language is driven by the needs of business application development. Consequently, ABAP offers some unique features, such as dynamic programming. Dynamic programming enables you to use data features and operations at runtime that cannot be determined at compile time, making your ABAP…...…
  4. ABAP Programming – An Integrated Overview

    With Release 4.0 and the debut of ABAP Objects, SAP is replacing the classical distinction between reporting and transaction programming with an integrated view, recognizing the simple fact that all application logic is programmed in ABAP and that the application can communicate with the user via screens and with the database via a common interface…....…
  5. Manager Self-Service Now Allows Enhancements Without Programming

    Manager Self-Service (MSS), which was first delivered in 2002, has been enhanced in Release 50.2. Now companies can create their own display of R/3 information in SAP Enterprise Portal without the need for programming expertise. What used to take from two days to two weeks to develop, depending on the amount of data, now can…...…
  6. Best Practices for Secure Programming in SAP NetWeaver

    Review best practices that you should employ in application development with particular emphasis on the functionalities available in SAP NetWeaver that guarantee secure programming. Key Concept Secure programming aims at enforcing security and control in the life cycle of applications by circumventing the perpetration of malicious acts on programs. You can accomplish this via the…...…
  7. BAPI Programming with Java — Beyond the Basics

    SAP’s Common RFC Interface for Java has made it easier for customers to adopt the “outside-in” approach, whereby Java programs running on non-SAP systems can make BAPI calls into an R/3 system to leverage R/3 functionality. Working with Java middleware for SAP R/3 is a somewhat complex affair. This article outlines some of the nasty…...…
  8. Learn How to Design Your Own Screens Using Report Categories Without Any Programming

    Report categories in SAP ERP HCM enable you to make changes in standard PNP and PNPCE logical database selection screens. You can add new fields or hide any unwanted default fields using simple settings and without writing a single line of code. Key Concept Report categories are configuration settings that enable adjustments in the standard…...…
  9. Defensive Programming: Protect Against RFC Disconnects

    Reading time: 8 mins

    SAP CRM often uses SAP NetWeaver Business Warehouse (SAP NetWeaver BW) to store planning data associated with marketing plans and opportunities. When coding mass updates, it is sometimes necessary to update objects in both SAP CRM and SAP NetWeaver BW. This is accomplished via Remote Function Calls (RFCs). Depending on how long the processing takes,…...…
  10. Enhanced ABAP Programming with Dynamic Open SQL

    A major strength of ABAP is that database access via Open SQL is embedded in the language. This article focuses on Dynamic Open SQL, an extension of Open SQL, which offers a way to address development efforts that involve dynamic or semi-dynamic database access, thus avoiding the need to generate ABAP source code at runtime…....…