... das hat erhebliche Folgerungen:
- erhöhter Programmieraufwand
- man kann keine externen Datenstrukturen verwenden
- Fehler in der Feldreihenfolge führen zu tückischen Fehlern
- Redesign Schritte an der Datenbank sind aufwändig und fehlerträchtig
- massive Performance Einbrüche bei remote Zugriffen mit dynamischem SQL
Da kann ich Dieter nur Recht geben! Brauche ich nur 1-3 Felder einer Datei, dann mache ich eine ZielDS oder gezielt in Host-Variablen.

Brauche ich aber >5 Felder einer Tabelle, dann mache ich Select * mit einer E DS.

Und RPG ist da nicht die einzige Sprache die eine solche Funktionalität zur Verfügung stellt. Auch in ABAP kann das so gemacht werden.