SampleSampletypeA worked example you read or clone. Evidence: it demonstrates, it never provides.See every one →What this type is →by SAPby SAPoriginPublished by SAP itself. A visible facet, never an input to a reading — a dormant official plugin reads exactly like a dormant independent one.See every one →Reference

SAP-samples/abap-platform-nominated-apis-consumption

Shows the Tier 2 wrapper pattern for consuming a nominated API from a RAP application on SAP S/4HANA Cloud Private Edition, when the BAPI it needs has no C1-released counterpart.

Addresses a RAP developer building on SAP S/4HANA Cloud Private Edition who needs a BAPI that carries no released C1 API but is listed as a nominated API instead. The repository builds a Tier 2 wrapper around that nominated API and exposes it as a RAP business object, so a greenfield app can still reach the data it needs without leaving the clean core extensibility model. It ships as tutorial material from SAP TechEd and Devtoberfest 2024, aimed at readers already familiar with RAP and ABAP Cloud extensibility.

Facts

Last pushLicenceApache-2.0

Where it sits

Lives in
Demonstrates
ExtensibilityABAPExtensibilitycapabilityLetting a customer change delivered behaviour without modifying it — key-user fields and logic, developer extensions, and the released extension points that make either safe across an upgrade.

Who is behind it

SAP SamplesSAP SamplesOrganisationMaintains this
In the atlas: maintains 222
@SAP-samples
maintainerAjay SorengPersonContributes to this
In the atlas: contributes to 36
@ajaysoreng
mara305PersonContributes to this
In the atlas: contributes to 1
@mara305
2 contributors

What it declares

Every artifact

Type
Sample
Origin
By SAP
Use as
A reference

As a sample

Form
Workshop or CodeJam material

Connections1

SAP-samples/abap-platform-nominated-apis-consumption connectionsSAP-samples/abap-platform-nominated-apis-consumptionPROVIDES→ demonstrates1demonstrates authoredExtensibility

README

quoted from SAP-samples/abap-platform-nominated-apis-consumption under Apache-2.0, read
SAP-samples/abap-platform-nominated-apis-consumption/README.mdOn GitHub

Build transactional SAP Fiori elements-based Apps with nominated APIs using Tier 2 extensibility model in ABAP RESTful Application Programming Model (RAP)

When you are developing an RAP Application in SAP S/4 Private Cloud Edition and you identify a artifact like BAPI which has a missing C1 released artifact but you find it as nominated API , you mitigate the situation by creating a Tier 2 wrapper

You can have a brief understanding on: ABAP Cloud - How to mitigate missing released SAP APIs in SAP S/4HANA Cloud, private edition and SAP S/4HANA – The new ABAP Cloud API enablement guide

Level: Intermediate

Introduction

Description This repository contains the material for the Devtoberfest 2024- Clean Core Extensibility with ABAP Cloud in SAP S/4HANA Cloud Private Edition & SAP Teched 2024- AD106 | Clean core extensibility of SAP S/4HANA Cloud Private Edition with ABAP Cloud.

🔎Overview

This repository is all about how to build wrapper around nominated APIs and use it as RAP BO ; especially about how to use when building greenfield implementations.

📋 Requirements

^Top of page

You need the latest version of the ABAP Development Tools for Eclipse (ADT) on your laptop or PC as well as the access to an appropriate ABAP system* to carry out the practical exercises of this workshop.

(*) The supported ABAP systems are release 2023 of SAP S/4HANA Cloud Private Edition and SAP S/4HANA.

Click to expand!

The requirements to follow the exercises in this repository are:

  1. Install the latest Eclipse platform and the latest ABAP Development Tools (ADT) plugin
  2. Understand the sample scenario how to mitigate a missing released SAP API (Read Step 4 for technical requirements)
  3. Create software component using ABAP For Cloud as ABAP Language Version
  4. You have created an ABAP Project in ADT that allows you to access your Application Server as mentioned above. Your log-on language is English.
  5. You have downloaded and installed the zabapgit_standalone report. Make sure to use the most recent version as indicated on the installation page.
  6. You have installed the certificate files for github.com, see abapGit Documentation.

ABAP Platform

Choose this if you are working on SAP S/4HANA, on-premise edition or SAP S/4HANA Cloud, private edition. To import the reference scenario into your ABAP system, follow the steps in the relevant README file and download the sources from the branch corresponding to your your backend version:

  • README of branch ABAP-platform-2023-Classification-Maintenance (Application Server ABAP 7.58)
  • README of branch ABAP-platform-2023-Product Classification Assignment (Application Server ABAP 7.58)

📹Recording

^Top of page

For a compact overview of this repository , watch the session replay from SAP Devtoberfest 2024 (gated content) & SAP Teched 2024 (gated content):

⏺ Clean Core Extensibility with ABAP Cloud in SAP S/4HANA Cloud Private Edition - Youtube Video

⏺ AD106 | Clean core extensibility of SAP S/4HANA Cloud Private Edition with ABAP Cloud

Note:
The code available in this repository is slightly different from these recording.

Known Issues

No known issues.

ℹFurther Information

^Top of page

You can find further information on the ABAP RESTful Application Programming Model (RAP) here:

How to obtain support

Create an issue in this repository if you find a bug or have questions about the content.

For additional support, ask a question in SAP Community.

Contributing

If you wish to contribute code, offer fixes or improvements, please send a pull request. Due to legal reasons, contributors will be asked to accept a DCO when they create the first pull request to this project. This happens in an automated fashion during the submission process. SAP uses the standard DCO text of the Linux Foundation.

License

Copyright (c) 2024-2026 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file.

REUSE status

Apache-2.0, read

Details

Sources3
Added by handdiscovered herechecked
github.com/SAP-samples/abap-platform-nominated-apis-consumptiontree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
discovered viaAdded by hand
first seen in the atlas
ecosystem and domainabap, operations-and-runtime
Contributors2

From the repository’s contributor list, .

History in the atlas1
  1. First seen.
For your agent
Ref
artifact:sap-samples-abap-platform-nominated-apis-consumption
JSON
/artifacts/sap-samples-abap-platform-nominated-apis-consumption.json
MCP
Connecting an agent