Wenn man
SQL eh schon in der
DB speichert, dann vielleicht direkt Views, die per se in der
DB liegen.
Felder (fields) pro Maske mit Sichtbarkeit, Editierbarkeit usw., natürlich auch aus der
DB, mglw. lokal gecached.
Und natürlich die From Clause (also Viewnamen), ggF. Filtervorgaben.
Das vereinfacht Änderungen, zentral, oftmals ohne Anwendungsänderung und -Deployment.
Es erhöht die Flexibilität und Manipulation geht nur über Datenbankzugriff.
Wirklich nett ist das mit RDBMS, deren Views ohne weiteres Editierbar sind (Die View Logik muss das natürlich erlauben, tut sie aber meist und wenn nicht, ist es vermutlich ein Report Datensatz, der eh nicht editierbar ist).
Apropos, Reports, Exports usw., die auf Views basieren, lassen sich natürlich ebenfalls bequem und zentral anpassen, korrigieren, erweitern.