Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
have you also struggled with data inconsistencies on the UI in your draft-enabled app? This can happen if UI inputs trigger data changes of other fields. The SAP FIori UI doesn't necessarily trigger a reload of all related BO properties after every user input, as it simply doesn't know anything about data changes on the draft tables.
Side Effects can help you with that!
Finally, there is a simple solution to communicate with the UI by just adding some elements to your behavior definition in the backend. "Communication with the UI" in this case means to tell it when to reload which properties to get updated and thus consistent data.
Check out the video on SAP Developers YouTube channel for a quick overview on Side Effects: