ABAP - Keyword Documentation →  ABAP - ABAP Release News →  News for ABAP Release 7.9x →  News for ABAP Release 7.93 →  ABAP RESTful Application Programming Model in ABAP Release 7.93 → 
Mail Feedback

RAP BDL in ABAP Release 7.93


1. Interface BDEF, use event

2. RAP Derived Events

3. Draft Action Activate Optimized

4. with managed instance filter

5. Redefined Parameters, Projection or Interface BDEF

6. Draft Action AdditionalSave



Modification 1  

Interface BDEF, use event

In RAP interface behavior definitions, RAP business events can be reused using the syntax use event.



Modification 2  

RAP Derived Events

RAP derived events allow the reuse of existing RAP business events with a custom payload. RAP derived events are available in managed and unmanaged RAP BOs and in base BDEF extensions. They are defined using the syntax managed event.



Modification 3  

Draft Action Activate Optimized

The optional addition optimized is now available for the draft action Activate. SAP recommends always using this addition, since it speeds up the activation of draft instances.



Modification 4  

with managed instance filter

The optional addition with managed instance filter is available for projection BDEFs and interface BDEFs. If specified, the WHERE condition of the underlying CDS transactional query or CDS transactional interface is evaluated when the BDEF is accessed with ABAP EML or OData requests from Web clients.



Modification 5  

Redefined Parameters, Projection or Interface BDEF

The input or output parameter of a RAP action, RAP function, or a RAP business event that is reused in a projection BDEF or an interface BDEF can optionally be replaced with its own projection-specific structure using the syntax additions deep parameter or deep result.



Modification 6  

Draft Action AdditionalSave

A new draft action is available, draft action AdditionalSave. This draft action allows users to define a custom saving strategy for draft instances. It is intended in particular for draft actions with a user-defined implementation, defined using the addition with additional implementation.