
When you edit data in a draft enabled SAP Fiori elements application, the framework regularly sends your entries to the backend where they are saved in a draft instance. Even if the data is still inconsistent or incomplete.
The application indicates this at the bottom of the Object Page, next to the Save and Cancel buttons.
When the user chooses Save, the framework first executes the determine action PREPARE, then copies the draft to the active data (action ACTIVATE). Finally, it executes all validations and determinations on the active instance. Then it saves the active instance to the database and deletes the draft from the draft table.
When the user chooses Discard Draft, the framework discards the draft instance (action DISCARD) and deletes the draft from the draft table.
When the user navigates back or closes the application, or in the case of any failure, the draft remains and the user can pick up editing anytime.

On the Report List, a Draft link below the text field of a node indicates that this entry is a draft instance. Choosing the link displays a dialog window with administrative data of the draft.

A draft enabled SAP Fiori elements app displays an additional filter field labeled as Editing Status. This filter field allows the user to hide the drafts or to hide the instances for which a draft exists. For the drafts, the user can filter for own drafts and drafts created by another user. It is still protected by a pessimistic lock and drafts created by another user for which the pessimistic lock is already expired. The latter is called Unsaved Changes by Another User.
Note
Changing the filter does not apply the filter directly. Choose Go to trigger a new selection that includes the filter.







