Der Unterschied liegt in der Art der Lib:
Um über SQL eine Lib anzulegen (und das macht scheinbar der OpsNav) wird "CREATE COLLECTION" verwendet. Dies setzt aber COMMIT(*CS) als Minimum voraus, da die Lib sonst nicht angelegt werden kann.
SQL erzeugt dann automatisch Journal und Empfänger sowie Sichten der SYSxxx-Files (SYSTABLES, SYSCOLUMNS usw).
Anschließend ist natürlich ein COMMIT erforderlich, sonst wird die Lib gleich wieder gelöscht.
Ich kann dies auch per SQL direkt durchführen.
Wird dann ein CREATE TABLE in dieser Lib durchgeführt, muss auch das Commited werden. Mit Rollback ist die Tabelle wieder weg. Die Tabelle wird dann auch automatisch im Journal der Lib aufgezeichnet.