Das ist wie Raido Eriwan: Im Prinzip Ja, aber ...

Es sind verschiedene Sachen zu beachten:
Für die unterschiedlichen Formate musst du Bedingungsnamen setzen.
Display size condition names

Die Reihenfolge der Felddefinitionen ist genau zu beachten.

Du kannst keine Formate mischen.

Wenn du die DSPF dann an einem Terminal öffnest, dass keine Umschaltung erlaubt, bekommst du eine CPF-Meldung und der Open schlägt fehl, d.h., dass dein Programm dann nicht läuft.

Um tatsächlich flexibel zu sein, verwende ich 2 DSPF's mit USROPN, so dass ich auch bei einfachen Terminals beim Open feststelle, ob eine Umschaltung überhaupt möglich ist.

Weitere Erklärungen findest du hier:
DSPSIZ (Display Size) keyword for display files
Example: A horizontal subfile displayable on two display sizes