Trigger sollten in ILE geschrieben sein, da du nur hier mit Pointern arbeiten kannst.
Die Übergabe für Trigger ist immer identisch, allerdings solltest du die Puffer-Adressen nicht statisch verwenden sondern dynamisch errechnen. Dies ist dann Releaseunabhängig.

ILE ist deshalb besser, da du hier eine eigene ACTGRP definieren kannst um mit *INLR = *OFF den Trigger nicht ständig zu initialisieren.