View Full Version : Feldnamen sortiert
Frage: Gibt es eine Möglichkeit, alle beschriebenen Felder in einer QDDSSRC zu sortieren, z. B. nach Name oder Länge?
RobertMack
20-06-06, 14:36
zu jedem Objekt (z.B. via PDM-Opt.) ein DSPFFD in eine gemeinsame Outfile, diese dann mit SQL/Query sortieren...
Was willst Du sortieren?
Die DDS-Quelle oder die Felder, in einer physischen Datei, z.B. um nach einem Namen zu suchen?
Wenn es darum geht, alle Felder in einer physischen Datei zu ermitteln, kannst Du ein Query oder SQL-Abfrage über die View SYSTABLES in der QSYS2 machen. In dieser View sind alle Felder in allen Dateien beschrieben, auch mit Datentyp oder Länge. Da kannst Du beliebig sortieren.
Birgitta
Hallo Birgitta,
der Tip war gut. Aber ich sehe per SQL nur die Dateinamen, nicht meine Feldbeschreibungen. Beispiel:
select *from qsys2/systables where table_name = 'ZZBLREL2'
Hubert
Hallo Robert,
wie bekomme ich denn mit mehreren DSPFFD's eine gemeinsame Outfile hin?
RobertMack
21-06-06, 07:39
F10
OUTFILE(DEINEFILE/DEINELIB)
OUTMBR(*FIRST *ADD)
Danke - Man sollte mal den Prompt-Schirm etwas genauer lesen ...
Habs getestet und funktioniert prima.
Hallo Birgitta,
der Tip war gut. Aber ich sehe per SQL nur die Dateinamen, nicht meine Feldbeschreibungen. Beispiel:
select *from qsys2/systables where table_name = 'ZZBLREL2'
Hubert
Sorry, ich hatte mich vertan, es geht nicht um die View SYSTABLES (das sind nur die Dateien oder SQL Tables), sondern über die view SYSCOLUMNS in der Bibliothe QSYS2
Birgitta
Danke, Birgitta, das hilft mir doch sehr weiter.
Hab von einer solchen Tabelle nie etwas gehört, auch nicht als Insider-Tip auf IBM-Lehrgängen.
Naja, die QSYS2/SYS*-Dateien sind im Wesentlichen für SQL geeignet. Wenn du die mal per DSPFD anschaust, sind das Views, die auf QSYS/QADB*-Dateien verweisen.
Aber Achtung:
Diese enthalten ausschließlich Informationen über PF/LF's, die extern beschrieben sind. IDDU (nutzt das noch wer?) taucht da nicht auf.
Ebenso die Feldlisten der DSPF/PRTF's. Die kannst du nur per DSPFFD OUTFILE(...) erhalten.
Die QADB-Dateien habe ich schon verwendet, als ich von SQL noch keine Ahnung hatte.