"Anmeldung umgehen" wird über einen Systemwert gesteuert (ich weiß i.M. nicht welchen). Dort kann man Force-Signon einstellen, der das dann verhindert.

CALL QSYS.QCMDEXC(....) ging schon mit V3R2!

Aber vielleicht habe ich deinen Fehler ja gerade gesehen:

strSelect = "CALL QSYS.QCMDEXC ('" & strBefehl & "' , " & Format(Len(strBefehl), "0000000000.00000") & ")"

Parameter müssen in SQL nämlich mit Komma getrennt werden!!!