Wenn ein Programm, egal ob OPM oder ILE, falsche Daten bekommt, liegt es nicht an der Umgebung sondern meist am Programmierer.
Man kann ganz locker per CVTRPGSRC aus OPM eine ILE machen (für den Anfang).
Mittels "H DFTACTGRP(*NO) ACTGRP(*CALLER)" läuft erst mal alles so weiter wie bisher.
Dann kann man sich langsam an neue Funktionalitäten oder ganz einfach nur an die vielen Built-In's gewöhnen.

Bzgl. Share ändert sich da auch nichts.

Es ändert sich allerdings der OVRxxx, denn hier gilt der Default OVRSCOPE(*ACTGRP).
Wenn also ein OPM-CLP den OVRDBF macht und das ILE in der Default-ACTGRP QILE läuft, gilt der OVRDBF nicht.
Hier also prüfen und die OVR's auf OVRSCOPE(*JOB) ergänzen. Dann klappt auch dieses erst mal.