cancel
Showing results for 
Search instead for 
Did you mean: 

Is it planned to have SAP OData v4 supporting Deep Update?

Kinsbrunner
Active Contributor
0 Kudos

Hi SAP colleagues,

As we already know, the SAP Gateway OData V4 framework does not support to perform a deep update as this was introduced only in OData v4.01.

As an alternative approach, a BAdI hack could be implemented as explained on this blog or, even an action.

I was wondering to know whether SAP has a roadmap where OData v4.01 is planned to be supported so we can fully implement Deep Update through RAP (without BAdI nor actions with parameters)? Maybe andre.fischer knows?

Thanks and regards.

Alejandro.

Accepted Solutions (0)

Answers (2)

Answers (2)

bernhard_grusie
Product and Topic Expert
Product and Topic Expert

Hello Alejandro,

it is planned to support "Update a Collection of Entities" in RAP.

https://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#sec_UpdateaCollectiono...

So you are able to send a list of entities that are created/updated.

Best regards
Bernhard

Kinsbrunner
Active Contributor
0 Kudos

Hi bernhard.grusie,

Thanks for answering back! Your link refers to section 11.4.12 while my question points to section 11.4.3.1 where it says: "Payloads with an OData-Version header with a value of 4.01 or greater MAY include nested entities and entity references that specify the full set of to be related entities, or a nested delta payload representing the related entities that have been added, removed, or changed. Such a request is referred to as a “deep update”."

In case answer is Yes, do you have any details of when this would be enabled for us to plan accordingly?

Thanks.

Alejandro.

Andre_Fischer
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Alejandro,

we will add the information above to our roadmap.

ABAP Platform - Roadmap Information | SAP Help Portal

Kind regards,

Andre

Kinsbrunner
Active Contributor
0 Kudos

Hi Andre,

Do you know when to expect to get this feature upgraded/added? I'd like to plan accordingly next steps.

Regards.

Alejandro.