Der Commit-Status der F-Bestimmung ist nicht änderbar und gilt zur Compilezeit.
Entweder du machst das insgesamt unter SQL, also ohne F-Bestimmung, dann gilt die aktuelle Commit-Stufe oder du setzt das Programm in eine eigene ACTGRP und hast dann deine eigene Commit-Umgebung, die auch *NONE sein kann.

DFTACTGRP(*NO) ACTGRP(Programmname)

Aber Vorsicht: bei einem Update kannst du einen Deadlock innerhalb des Jobs erzeugen, wenn der Satz im Job durch eine andere ACTGRP gesperrt ist.
Vorteil: Man kann z.B. Protokollsätze erzeugen, die auch durch Rollback nicht mehr verschwinden.