Hallo Zusammen,

ich habe leider keinen richtigen Titel finden können.
Aktuell nutze in den RDI in Version 9.6.0.3.

Folgendes ist mir im RDI aufgefallen:

Definiere ich eine Datenstruktur z.B. :

dcl-ds DS1 qualified;
Field1 ind;
end-ds;

dcl-ds DS qualified;
dcl-ds Input likeds(DS1);
end-ds;

Dann schlägt mir RDI bei jedem '.' die entsprechende DS vor, d.h.:
DS. -> RDI schlägt 'Input' vor
DS.Input. -> RDI schlägt 'Field1' vor

Meiner Meinung nach genau das was man möchte!


Definiere ich statt dessen folgendes:

dcl-ds DS qualified;
dcl-ds Input;
Field1 ind;
end-ds;
end-ds;

Dann schlägt mir RDI nur beim ersten '.' die entsprechende DS vor, d.h.:
DS. -> RDI schlägt 'Input' vor
DS.Input. -> RDI schlägt nichts vor.

Beim Kompilieren werden aber beide Varianten erkannt.

Ich finde die zweite Variante besser, weil ich bei dieser in der Gliederung von RDI nicht die unnötige DS1 als 'extra' DS sehe. Nur leider fehlt mir dann bei der zweiten Variante die Benutzerführung beim Eingeben der Variablen.

Versteht ihr was ich meine?
Ist das ein Fehler auf meiner Seite oder warum verhält sich RDI unterschiedlich!

Gruß
derMuller