SAP APIs bzgl. ABAP Softwareentwicklung
Übersicht zu SAP APIs im Kontext der ABAP-Softwareentwicklung
Die ABAP-Softwareentwicklung bietet zahlreiche APIs, um Geschäftsprozesse zu erweitern, zu integrieren und zu automatisieren. Diese APIs sind sowohl für die On-Premises- als auch für die Cloud-Entwicklung optimiert und unterstützen unterschiedliche Technologien wie OData, SOAP und klassische RFCs.
Die beschriebenen APIs bieten eine solide Grundlage für die Entwicklung von Anwendungen und Erweiterungen innerhalb der ABAP-Welt. Weitere Details finden Sie in der offiziellen SAP-Dokumentation und im SAP API Business Hub.
Umfangreiche API-Übersichten zu den Modulen und Systemen
SAP ABAP Environment APIs (SAP BTP ABAP Environment)
Cloud-native APIs für die ABAP-Entwicklung in SAP BTP.
- Custom Entity API: Erweiterung von Standarddiensten durch benutzerdefinierte Entitäten.
- Endpunkt:
/sap/opu/odata/sap/<CUSTOM_SERVICE> - JSON-Schema: Definitionen für benutzerdefinierte Datenfelder und -beziehungen.
- Endpunkt:
- Data Definition Language (DDL) API: Modellierung von Daten in ABAP Cloud.
- Endpunkt: Keine spezifischen Endpunkte, in DDL implementiert.
- JSON-Schema: Struktur der definierten Datensätze.
SAP ABAP RESTful Application Programming Model (RAP)
RAP ermöglicht die Entwicklung von Enterprise-Ready Anwendungen in ABAP mit Fokus auf RESTful APIs.
- Managed Scenario API: Erstellung von APIs mit automatisierter CRUD-Logik.
- Endpunkt:
/sap/opu/odata/sap/<RAP_SERVICE> - JSON-Schema: CRUD-Operationen mit Kontextdaten wie Schlüsseln, Feldern und Validierungen.
- Endpunkt:
- Unmanaged Scenario API: Manuelle Kontrolle über die Geschäftslogik und Datenoperationen.
- Endpunkt: Anpassbar je nach Implementierung.
- JSON-Schema: Datenmodell mit Custom Logic für spezifische Operationen.
SAP ABAP Core Data Services (CDS) APIs
CDS Views ermöglichen die Modellierung von Daten auf semantischer Ebene und bieten APIs für die Datenbereitstellung.
- OData Services für CDS Views: Zugriff auf CDS-Modelle über OData-Protokolle.
- Endpunkt:
/sap/opu/odata/sap/<SERVICE_NAME> - JSON-Schema: Definition von Attributen und Beziehungen entsprechend dem CDS-Datenmodell.
- Endpunkt:
- Annotation APIs: Unterstützung für UI-, Such- und Analytics-Anmerkungen.
- Endpunkt: Implementiert in der CDS-View selbst.
- JSON-Schema: Annotationsfelder wie
@UI.LineItemund@Analytics.Aggregation.
SAP ABAP Integration APIs
APIs zur Anbindung externer Systeme an ABAP-basierte Anwendungen.
- RFC (Remote Function Call) API: Kommunikation zwischen ABAP- und Nicht-ABAP-Systemen.
- Endpunkt: Verwendet SAP Gateway und RFC-Destinationen.
- JSON-Schema: Nicht anwendbar, basiert auf SAP-Protokollen.
- BAPI (Business Application Programming Interface): Standardisierte Schnittstellen für Geschäftsprozesse.
- Endpunkt: Direkt über SAP Gateway zugänglich.
- JSON-Schema: Strukturierte Daten wie Geschäftspartner- und Bestellinformationen.
SAP ABAP Messaging APIs
APIs für das Management von Nachrichten und Ereignissen in ABAP-Systemen.
- Event Enablement API: Veröffentlichung und Verarbeitung von Geschäftsereignissen.
- Endpunkt:
/sap/opu/odata/sap/EVENT_SERVICE - JSON-Schema: Felder wie Ereignistyp, Empfänger und Zeitstempel.
- Endpunkt:
- Email API: Versenden von E-Mails aus ABAP-Anwendungen.
- Endpunkt: Implementierung in CL_BCS (Business Communication Services).
- JSON-Schema: Absender, Empfänger, Betreff und Nachrichtentext.
SAP ABAP Security APIs
APIs für Authentifizierungs- und Sicherheitsfunktionen.
- Authorization Check API: Überprüfung von Berechtigungen.
- Endpunkt: Implementiert mit
AUTHORITY-CHECK. - JSON-Schema: Rollen, Berechtigungsobjekte und Prüfergebnisse.
- Endpunkt: Implementiert mit
- Encryption API: Datenverschlüsselung und -entschlüsselung.
- Endpunkt: Implementierung über CL_SEC_SXML_WRITER.
- JSON-Schema: Daten- und Verschlüsselungsparameter.
SAP ABAP Test APIs
APIs zur Automatisierung von Tests und Qualitätsprüfungen.
- ABAP Unit Test API: Testframework für Unit-Tests.
- Endpunkt: Keine Endpunkte, innerhalb von ABAP-Klassen definiert.
- JSON-Schema: Testmethoden und erwartete Ergebnisse.
- E2E Test API: Unterstützung für End-to-End-Testfälle.
- Endpunkt: Integration mit SAP Solution Manager.
- JSON-Schema: Szenariodaten und Testskripte.


Du muss angemeldet sein, um einen Kommentar zu veröffentlichen.