Based on custom record data, we need to change /update ship date to future date. When SO is opened in view mode it should show the latest date as per custom record data, otherwise it will show stale data. That's the reason we need to update value in view mode.