Das, was Birgitta sagt stimmt so.
In DSPF/PRTF's sind (aus irgendwelchen Gründen) die Felder immer zoned.
Der RPG/LE-Compiler definiert diese in I-/O-Bestimmungen automatisch gepackt, da diese ja schneller in der Verarbeitung sind und nur bei I-O konvertiert werden müssen (vernachlässigbar).

Bei PF/LF gilt im übrigen das Selbe !

Nimmt man nun eine DS (E_DS bzw. extname(...)) dann wird die Definition genauso übernommen, wie sie in der externen Definition stehen.
Also wie oben gesagt:
- externe DS
- interne DS und selber definieren
Es gibt keinerlei Umwandlungsoptionen dagegen !

FIXNBR u.ä. verhindert nur einen MCH12xx beim Move/Z-Add/usw., wenn keine numerischen Daten enthalten sind.