Introducing SAP S/4HANA Cloud Public Edition
Building the Implementation Team
Defining System Landscapes
Setting up Systems and Authorizations
Gathering Data in Fit-to-Standard Workshops
Configuring Business Processes with SAP Central Business Configuration
Working with the SAP Fiori Launchpad
Customizing Authorizations
Customizing Applications
Setting up Integrations
Migrating Data
Testing Configured Business Processes

Using Developer In-App Extensibility in SAP S/4HANA Cloud Public Edition

Objective

After completing this lesson, you will be able to summarize the developer extensibility concept and tools

Developer Extensibility Overview & Transports

SAP S/4HANA Cloud Public Edition Developer Extensibility

ABAP (Advanced Business Application Programming) is the programming language developed by SAP for the SAP NetWeaver Application Server, which powers the SAP S/4HANA Cloud suite.

When key user in-app extensibility tools cannot meet specific requirements, developer extensibility offers deeper customization options within the development tenant of the development system.

Graphic listing examples of developer extensibility in SAP S/4HANA Cloud.

In the development tenant, developers use the SAP S/4HANA Cloud ABAP Environment to build cloud-ready, upgrade-stable custom code for SAP S/4HANA Cloud Public Edition. This environment combines the flexibility of custom ABAP development with cloud-compliant restrictions and the SAP S/4HANA programming model for creating SAP Fiori applications.

Developers export their extensions from the development tenant using the Transport Organizer within the ABAP Development Tools (ADT).

These extensions are then imported into the test system for verification using the Import Collection app. Once verified, they are forwarded and imported into the production system for live use.

Working in the SAP S/4HANA Cloud ABAP Environment

When developing in this environment, you must use only released SAP APIs, Business Add-Ins (BAdIs), released objects, and predefined extension points.

Note that custom database tables do not include default security settings. Consequently, ABAP extensions do not automatically support ILM (Information Lifecycle Management) or IRF (Information Retrieval Framework).

Note

You must perform thorough testing to ensure that data access is correctly restricted to authorized users only.
Graphic demonstrating the architecture of the SAP S/4HANA Cloud ABAP Environment embedded in the SAP S/4HANA Cloud system.

For more details, refer to the documentation on developing in the ABAP Environment on the SAP Help Portal.

Note

This course provides only an overview of developer extensibility. For in-depth technical training, visit the SAP Developer Center, explore developer tutorials, or follow the developer-focused learning journeys.