Thanks for your reply, Scott! That’s helpful.
At this stage, I believe that the best course of action is to push the client to move away from Progress if possible and adopt a proper ACID compliant database.
If not, we will explain the risks to them, and it will be their choice…
Using short transactions is always best in any case, so we can try and minimize the issues, and I will also advise against having legacy apps hitting the same database concurrently, perhaps devising a synchronization process if needed.