Beachte noch Dieters Hinweis der Aufzeichnung im Journal (DSPFD).
Fehlt diese, ist Commit/Rollback unmöglich.

Bei STRSQL musst du vorher einen STRCMTCTL absetzen sonst gehts da auch nicht.
Dateien, die nicht aufgezeichnet werden, können beim Rollback auch nicht zurückgedreht werden.

Eine Änderung mit/ohne Commit von außen führt meist zu gewaltigen Problemen in der Anwendung, wenn diese nichts davon weiß.
Nur die Journalisierung läßt sich durchführen, was allerdings manchmal zu gewaltigen Journalempfängern führen kann (manche Alt-RPG's machen immer einen Chain/Update bzw. READ/UPDATE um Sperren wieder aufzuheben, was zu unnötigen Journaleinträgen führt und im Commit-Fall zu massiven Deadlocks führen wird).