Ich würde dennoch mit SQL-Naming und Schema arbeiten.
Für Echt und Testsystem je eine eigene Lib erstellen, die ausschließlich Views (LF's) auf die jeweiligen PF-Dateien enthalten.
Die Views enthalten halt den Verweis auf die jeweils echte Bibliothek.

Zum Wechsel des Zielsystems dann einfach das Schema setzen und alle SQL's unqualifiziert über das Schema abgreifen.

Eine VIEW, die kein Join ist kann per SQL auch upgedatet werden.