Uh, bueno, como dice el refrán, uno es explícito, lo que significa que hay una declaración COMMIT WORK.
Mientras que el otro es implícito. Por ejemplo, llamar a un dynpro hace un commit implícito, por eso no se deben tener llamadas de dynpro en la tarea de actualización.