... das was viele nicht wahrhaben wollen: ein Datentyp ist ein Datentyp und ändert sich nie!!! Ein Record Format ist ein Datentyp und ändert sich nie!!! (only fools are recommending such things) Mit anderen Worten:
Wenn ich eine Datei habe, die gegenwärtig mit DDS erstellt ist und ich will das auf DDL umstellen, dann kriegt die DDL Variante einen anderen Namen und dann kann ich darauf eine View bauen, die den alten Namen trägt und auch wieder mit DDS erstellt wird. (An dieser Stelle muss ich Dich korrigieren: "Man hört ja in jedem Kurs..." ist definitiv falsch: so einen Unsinn würde ich nie propagieren...)

Was jetzt Schnittstellen angeht: Eine Parameterschnittstelle ändert sich nie (only fools...) In euerm Fall kommt jetzt in den Modulen eine zusätzliche Procedure hinzu (das Thema mit ein Modul = eine procedure hatten wir beide ja schon), in RPG muss die anders heißen, da es kein overloading gibt, die alte Welt verwendet die bisherige, die neue Welt die neue, intern wird umgesetzt und die Implementierung gibt es nur einmal. Ziel ist dabei die DDS Welt komplett zurückzubauen (darf Jahre dauern) und irgendwann kann man die toten Äste beseitigen.

D*B