Diese Frage versteeh ich nun irgendwie so gar nicht.

Da ich einen Trigger spezifisch für eine Datei baue, kann ich doch folgendes tun:

D BIADR S *
D AIADR S *

D BISTRU DS based(BIADR) extfile(myfile) prefix(BI)
D AISTRU DS based(AIADR) extfile(myfile) prefix(AI)

Im Trigger Eingang dann einfach die Adressen aus %ADDR(TRGBUFF) + Position AI/BI setzen.

Somit habe ich einen Direktzugriff auf alle Felder ohne subst o.ä.