NOT FENCED ist eine Prozedur/Funktions-Deklaration und wird nur von SQL verwendet.
Rufst du eine Servicefunktion native auf, interressiert sich keiner für diese Deklaration.

Wichtig ist halt nur die ACTGRP.
Ich habe mir daher ein 2-stufiges Konzept angewöhnt:
1. SQL-Funktion/Prozedure in eigenem Programm als reiner Rahmen
2. Aufruf der verarbeitenden OPM/ILE-Programme über Schnittstellen