Programming (13)

What Is Legacy Code and Why Is it Bad?

If you ask ten different people what legacy code means, you’ll get ten different answers. Let’s start by looking at what legacy code is not:

ABAP in the Cloud: Getting to Know SAP BTP, ABAP Environment

SAP Business Technology Platform (SAP BTP) serves as a foundation for SAP’s cloud-based solutions. Through SAP BTP, SAP can deliver services to help...

How to Create and Maintain SAP Fiori Themes in the SAP Fiori Launchpad

A common requirement posed to developers is to modify the SAP Fiori launchpad and the SAP Fiori apps with the corporate theme of the customers, for...

What Is Clean ABAP?

Clean ABAP adopts the principles described in Robert C. Martin’s book, Clean Code, specifically for the ABAP programming language. It expands on...

Clean Code for SAPUI5: Error Handling Help

In my previous posts, we’ve taken a look at why clean SAPUI5 code is important, and how to start incorporating these principles into a project. In...

Integrating Side-by-Side Extensions with SAP S/4HANA Using the SAP Cloud SDK

There are five cloud-native qualities: availability, elasticity, evolvability, scalability, and resilience. A good programming model and platform...

ABAP Syntax: An Overview

The source code of an ABAP program is simply a collection of various ABAP statements that are interpreted by the runtime environment to perform...

35+ Ways to Learn SAP

Often, when someone first hears about SAP, they have no clue just how expansive the software company’s suite of products is.

What Is SAP Fiori Cloud?

SAP Business Technology Platform (SAP BTP, formerly SAP Cloud Platform) provides the SAP Fiori Cloud for quickly mobilizing applications in SAP...

What Is ALV? An Overview of ABAP List Viewer/SAP List Viewer

The ABAP List Viewer (ALV) is a set of application programming interfaces (APIs; function modules or classes) for displaying data in a tabular or...