So genau weiß ich das jetzt nicht.
Aber in der Trigger-Struktur gibt es ja zwei wesentliche Felder:

Offset zum Before-Immage
Offset zum After-Immage

Fehlt eines dieser Immage, ist der Inhalt leer.

Du solltest in deinem programm auch nicht mit festen Strukturen arbeiten, ich mache da immer folgendes:

D OrigRec S *
DBIAFP1 E DS based(OrigRec)
D extname(AFP1)
D prefix(BI)

* Initialisierungen der Basiszeiger
C eval OrigRec = %addr(TrgBuff) + OrigOffset

dadurch erhalte ich auf jeden Fall gültige Puffer und Zeiger.