This is a test message to test the length of the message box.
Login

ABAP Links

Here you will find our articles from the SAP world, grouped by different topics and areas. To view them, simply open the section at the back.

RAP

The "ABAP RESTful Programming Model" is the unofficial successor to BOPF and uses many of its concepts. However, handling the objects is much easier and less code is required. Due to the native integration in ABAP, this variant is also a lot faster and serves as the basis for many modern applications.

RAP - Introduction

RAP - Simple Object

RAP - UI Annotations

RAP - Entity Manipulation Language (EML)

RAP - Projection

RAP - Validation

RAP - Determination

RAP - Action

RAP - Action (Part 2)

RAP - Search help

RAP - Popup

RAP - Messages

RAP - Numbering

RAP - Feature Control

RAP - Draft

RAP - Draft (Part 2)

RAP - ABAP Unit (Business Object)

RAP - ABAP Unit (Service)

RAP - Build a simple app

RAP - Custom Entity

RAP - Complex entity

RAP - EML (Part 2)

RAP - UI Annotations (Part 2)

RAP - Virtual Elements

RAP - Search

RAP - Send mail

RAP - Unmanaged Scenario

RAP - Unmanaged (Local)

RAP - Unmanaged (Remote)

RAP - Generator (ADT)

RAP - Generator (Fiori)

RAP - Show app count (Tile)

RAP - Deep Action in OData v4

RAP - Custom Entity Value Help (Deep Dive)

RAP - Translation app (example)

RAP - Report Pattern

RAP - File Upload (Stream)

RAP - Semantic Key

RAP - Load Excel File

RAP - Events

RAP - Side Effects

RAP - Deep Table Action

RAP - Popup Mandatory Fields

RAP - Popup Default values

RAP - Classic Pattern

RAP - Tree View

RAP - Tree View (Deletion behavior)

RAP - Custom Pattern

RAP - Custom Pattern (Behavior)

RAP - Fixed Value Filter

RAP - Optimize Search and Keys

RAP - Message Length

RAP - Multiple filters and settings

RAP - API Pattern

RAP - Custom Entity with Action

RAP - Action (Processing options)

RAP - Generator (from Scratch)

RAP - EML Variants

Quick Tips

With our short tips you get lots of suggestions and knowledge about topics that you might not have known yet. Above all, the category should convey what else is possible with SAP.

ABAP Quick - Adobe Forms too big

ABAP Quick - CL_GUI_TIMER

ABAP Quick - Callstack

ABAP Quick - Compare tables

ABAP Quick - Random numbers

ABAP Quick - Ping system

ABAP Quick - Popup to all users

ABAP Quick - Loop at Groups

ABAP Quick - Dynamic method calls

ABAP Quick - Create POST Request

ABAP Quick - Min/max values of data types

ABAP Quick - Backup for reports

ABAP Quick - Classes for an interface

ABAP Quick - Editable popup

ABAP Quick - Read table with RFC

ABAP Quick - Where-Used list messages

ABAP Quick - Extract icon from list

ABAP Quick - Transport ALV variants

ABAP Quick - Classes and Dynpros

ABAP Quick - Icons

ABAP Quick - Search in source code

ABAP Quick - Performance INSERT vs VALUE

ABAP Quick - Wait for task

ABAP Quick - RFC Buffer

ABAP Quick - Creation of test data

ABAP Quick - External currency to internal

ABAP Quick - Convert JSON to internal

ABAP Quick - Processing in a new task

ABAP Quick - Clean Core

ABAP in Change

ABAP - ALV still relevant in 2022?

ABAP Quick - Performance chained statements

ABAP Quick - CLEAR right

ABAP Quick - RFC Error handling

ABAP in Practice - Type Conversion

ABAP Quick - Performance Data Filtering

ABAP in Practice - Modern ABAP

ABAP in Practice - Merge data sets

ABAP in Practice - Test Driven Development

ABAP in Practice - String Processing

ABAP Quick - Generic Query Implementation

ABAP Quick - Ranges and Select Options

Recycling Heroes (Explained)

ABAP Quick - Generic Data Types

ABAP Quick - Handling of Function modules

ABAP Environment (BTP)

Development with ABAP is no longer only possible on-premises. How do you develop in the cloud and what needs to be considered. Let's take a look at the ABAP Environment, but also at the BTP.

ABAP Environment - Steampunk

ABAP Environment - Development

BTP - Business Application Studio

BTP - Fiori Elements App (Creation)

BTP - Fiori Elements App (Deployment)

BTP - Connect on-premise (OData)

BTP - Access methods On-Premise (OData)

BTP - Connect on-premise (Function module)

BTP - Connect Office365 Mail

BTP - Create Entity for OData v4 with Draft

BTP - Application Jobs (Introduction)

BTP - Application Job (Creation)

BTP - Application Job (Exit Check)

BTP - Application Job (Exit Notification)

BTP - Connect On-Premise (Consumption Model v2)

BTP - Application Job (Internal API)

BTP - Application Jobs (External API)

BTP - Application Job (Log)

BTP - Application Job (Authorization)

BTP - Software Components

BTP - OData Access from On-Premise

BTP - Business Configuration (Creation)

BTP - Business Configuration (Usage)

BTP - Business Configuration (without Transport)

BTP - Business Configuration (Adaptation)

BTP - Business Configuration (Settings)

BTP - Multiple Communication Systems

BTP - Google Translate Integration

BTP - Transport ZLOCAL Objects

BTP - Inbound and Outbound Communication

BTP - Central ATC

BTP - Application Job (v2)

ABAP Environment - The right size (sizing)

BTP - Custom Data Browser

BTP - ABAP Unit Runner

BTP - HTTP Service

BTP - Table Entity

BTP - Basic Authentication & Principal Propagation

BTP - Interface Performance

BTP - User creation via API

BTP - External Entities

BTP - Quick Deployment

BTP - App Descriptor Item

BTP - Pages and Spaces (Apps)

BTP - Pages and Spaces (ADT)

BTP - ATC Approval in Steampunk

BTP - ATC Automation

BTP - Testing with Swagger

Fiori for ABAP

Fiori and Fiori Elements, along with ABAP Cloud, are the new standard for developing applications and frontends. You can find all articles on the subject here.

How much Fiori do ABAP developers need?

Guide

In this section you will find articles that summarize several topics and provide them as a guide. Here you can find examples of several articles in one place.

RAP - Build a simple app