Zitat Zitat von Fuerchau
Ausserdem musst du noch VOR dem Programmaufruf STRCMTCTL ausführen, da dies nicht automatisch geschieht. Sonst werden Commit/Rollback gar nicht möglich !
Wenn's fehlt merkt man das spätestenfalls beim ersten Aufruf in dem eine Datei unter Commitment-Control geöffnet werden soll. --> Abbruch!

Viel wichtiger ist es allerdings beim STRCMTCTL auf den Commitment Scope zu achten. Der Unterlassungs-Wert ist Aktivierungsgruppe. Solange ein Mischmasch von RPGIII und RPGIV-Programmen verwendet wird, bzw. solange man keine sauber designte ILE-Umgebung hat, kann diese Einstellung zu bösen Überraschungen führen. Ein Rollback erfolgt nur innerhalb der Aktivierungs-Gruppe und niemals Aktivierungs-Gruppen übergreifend!

In solchen Fällen sollte man den Commitment Scope auf *JOB setzen!

Birgitta