Stimmt !
"Primary Key" gilt nur für die Tabelle selbst. Eine View kann die "Order by"-Klausel erhalten.
Für einen performanten Zugriff über SQL gibt es noch "Create Index" um dem Optimizer bessere Zugriffe zu ermöglichen.

In SQL-Programmen kann man den "Select" aber nur auf den Tabellen oder Sichten (Views) anwenden, Indizes werden von SQL automatisch ausgewählt.

Wenn man mit Standard RPG/LE zugreifen will, kommt man um DDS nicht herum.
Mit DDS lassen sich dann LF's erstellen, die allerdings nicht alle Möglichkeiten einer View ermöglichen.