Ich lese da immer was von Satzart ?!?

Eine PF (per DDS bzw. SQL erstellt) hat keine Satzart !!!
Für jede PF musst du (solltest du!!) einen eigenen Trigger erstellen (ist sowieso leichter wartbar) und die benötigten Trigger-Definitionen per COPY reinziehen.

Welche Operation (Insert, Update, Delete) läuft, erfährst du über die Trigger-Struktur.
Schlüsselfelder kannst du dann direkt per KLIST (wie bisher) oder per DS definieren.
Ab V5R2 kannst du die Felder im Frreform auch per %KDS() direkt angeben.

Den Dateinamen erfährst du auch über die Trigger-Info, so dass du deine Protokollsätze erzeugen kannst.