Sander
It is standard DS 0FG_DO01.
We need the submit in the user exit to call a program that syncs up a table we need to read from later in the user exit. That program has the commit in it. I know it's not recommended, but the work around means dual maintenance of the underlying program logic. The thing is, we don't ever have an issue in production - only in test.