Skip to Content
0

Handling of Draft documents using ODATA

Mar 03, 2017 at 08:48 PM

268

avatar image
Former Member

Fiori elements support Draft documents. For example, you can create a draft product, then update it in various stages (the draft gets updated/merged in backend - o data supports it). This is done in SAP UI5 library which has a draftcontroller. I wanted to do the same thing using JAVA - calling the POST/MERGE on same o-data entities (and its associations).

Is there any existing library which I can use for this in Java? O-lingo doesn't really help much here - but any suggestions are welcome.

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

1 Answer

avatar image
Former Member
May 04, 2017 at 10:45 AM
0

Hi Vivek,

I'm not sure if there is a difference in Java, the ODATA created for draft should handle everything.

When Calling the OData, there is no difference between a normal OData and a Draft OData.

Create Method of OData would create an entry in Draft.

Update Method of OData would Update the Draft.

Basically, all the Operations are based on draft table ( except Read, Read considers both Draft and Active Table ).

Once you finish all the changes to your data, then we move it to Active Table by calling a function Import called Activation.

Now the next time when you want to edit an existing entry( from Active Table), you call the EDIT Function Import. This will create a copy of the data in Draft Table and once you finish all your changes, its again moved to Active table using Activation Function Import.

Hope this was your question.

Regards,

Pratheek

Share
10 |10000 characters needed characters left characters exceeded