UIM-Panels sind eigentlich sehr schön zu verwenden, wenn man Screens wie OS/400-Screens aussehen lassen will. Es gibt sowohl verschiedene Erweiterungen (e.g. automatisch über mehrere Seiten) als auch komfortable Listensteuerung.

Über eines sollte man sich jedoch klar sein:

Man hat nur geringen Einfluss auf das Layout (1-Spaltig/2-Spaltig/Liste).
Man kann nicht mit MSG-Files zur Laufzeit arbeiten (Mehrsprachigkeit erfodert pro Sprache ein eigenes Panel).

Der Programmieraufwand ist ungleich höher als mit DSPF's, allerdings zwingt dies einen seine Programme stärker zu modularisieren.

Was die Listensteuerung angeht, so kann man sehr schön Einträge ändern, löschen und einfügen. Man kann automatisiert verschiedene Views (F10/F11) generieren ohne eigenen Code zu schreiben.
Bestätigungssubfiles (mit Mehrfachauswahl) erfordern keinen Programmcode.

Bestimmte Berechtigungen (Objekt/User) können direkten Einfluss auf das Layout haben.

usw. usw.