Dass automatisch Index oder View erzeugt wurde, war nie der Fall. Vielleicht war bei Euch ein Default-Wert anders gesetzt.

Schau Dir den IBM i Navigator (aktuelles Service-Pack) an.
Beim Erstellen/Sichern des Source Codes (über SQL generieren) hast Du die Auswahl (Index anstatt View oder View und zusätzlicher Index). Wenn Du natürlich keine Option setzt wird nur eine View erstellt.
Gleiches gilt für die Stored Procedure GENERATE_SQL. Hier gibt es die Parameter ADDITIONAL_INDEX_OPTION und INDEX_INSTEAD_OF_VIEW_OPTION

... und IBM will dass Du nur noch SQL machst! Weil DDS bereits seit Release V5R3 stabilisiert ist und nicht mehr weiterentwickelt wird. Dass Du allerdings alle Zugriffe mit embedded SQL machst ist nicht erforderlich. SQL Indices können in native I/O genau wie geschlüsselte logische Dateien verwendet werden und sind zudem noch um einiges mächtiger.
Hier ein Artikel dazu: SQL indexes and native I/O – no contradiction

Was spricht übrigens dagegen DDS-LF durch Indices zu ersetzten?
Du kannst natürlich beides verwenden, DDS-LF und Indices, solltest aber die LFs, nachdem Du die Indices erstellt hast ebenfalls neu erstellen (damit Du nur einen Zugriffs-Weg / Access Path) hast.
Die Programme brauchst Du, auch dann wenn Du von DDS nach SQL-Indices konvertiert hast eigentlich noch nicht einmal umzuwandeln (obwohl ich das empfehlen würde)

Birgitta