Du kannst in einer DSPF einfach 2 verschiedene Formate definieren.
Die Feldnamen beider Formate benennst du identisch.
Allerdings sollte dein Programm dann einen Aufrufparameter haben um den Unterschied festzustellen.

Der Scanner bekommt dann einfach ein anderes Menü.