ABAP RESTful Application Programming Model (RAP)

RAP (ABAP RESTful Application Programming Model) ist ein modernes Programmiermodell von SAP, das speziell für die Entwicklung von Geschäftsanwendungen im SAP-Ökosystem entwickelt wurde. Es ermöglicht die Erstellung von End-to-End-Anwendungen, die auf dem ABAP-Stack laufen und auf modernen Prinzipien wie RESTful Services und der Nutzung von SAP Fiori basieren.

RAP wird häufig verwendet, um moderne Benutzeroberflächen mit SAP Fiori zu entwickeln, die eine verbesserte Benutzererfahrung bieten. Es werden verschieden automatisierte Verfahren geboten. Z.B. beim Sperren von Einträgen, download der Tabellen in Excel oder beim Anlegen von Ids. RAP ist besonders nützlich für die Entwicklung von Anwendungen in der SAP Cloud Plattform, da es cloud-native Entwicklungsparadigmen unterstützt. Zudem wird bei RAP keine bis kaum SAPUI5 Erfahrung benötigt. Entwickler die bereits ABAP oder CDS-Views beherrschen haben somit einen vereinfachten Einstieg in die Entwicklung von Fiori Apps. Gleichzeitig kann mit RAP unmanged aber auch die Knotrolle behalten werden und alle Inhalten können eigenständig entwickelt werden.