Ich würde das aber nicht mit Charfeldern sichern, da ist ja nichts mit SQL möglich.
Und was machst du mal bei Dateiänderungen?
CHGPF mit Source erhält ja die Daten und fügt neue Felder hinzu. Das gilt auch für "Create or Replace Table".
Zusätzlich lässt sich die Protokolldatei auch mit SQL auswerten.
Diesen Verlust solltest du nicht hinnehmen.

Man kann dann auch schnell mal per SQL einzelne Werte/Zeilen wieder herstellen.