Anmelden

View Full Version : Feldnamen sortiert



Seiten : [1] 2

dino
20-06-06, 14:23
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...

B.Hauser
20-06-06, 15:12
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

dino
21-06-06, 07:06
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

dino
21-06-06, 07:09
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)

dino
21-06-06, 07:52
Danke - Man sollte mal den Prompt-Schirm etwas genauer lesen ...
Habs getestet und funktioniert prima.

B.Hauser
21-06-06, 20:08
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

dino
22-06-06, 06:38
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.

Fuerchau
22-06-06, 07:39
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.