PDA

View Full Version : Teildatei nach *first stellen



MGJ79
15-04-11, 14:58
Hallo Leute,

ich hab mal ne doofe Frage.

Wie stellt man eigentlich ne Teildatei auf die erste stelle??
Irgendwie sehe ich den Baum vor lauter Wald nicht mehr...

Danke

Beispiel:

TEST.LIB/Blah.FILE/
O0000001.MBR *first
O0000002.MBR
O0000003.MBR

und ich möchte das jetzt O0000003.MBR first ist...

Fuerchau
15-04-11, 18:38
Umändern geht leider nur per CPYF.
D.h., *FIRST ist immer die zuerst erstellte Teildatei.

Wofür benötigst du dies ?
Du kannst per RTVMBRD mit
*FIRST die älteste Teildatei (Datum)
*FIRSTMBR die erste teildatei mit dem kliensten Namen
abfragen.

Die physische Reihenfolge der Teildateien lässt sich nicht mehr ändern.

Du kannst allerdings per

RNMM O00001 XO00001
ADDPFM O00001
CPYF XO00001->O00001
RMVM XO00001

die Member umkopieren, allerdings geht dir da das Erstelldatum des Ursprungs verloren.

andreaspr@aon.at
16-04-11, 18:20
Hi,
wenn du das Member zb in SQL lesen willst, kannst du einfach ein ALIAS erstellen:

CREATE ALIAS alias1 mylib.mytab (mymember);
Select * from alias1

MGJ79
19-04-11, 20:45
Hey das mit den Alias ist genau das was ich brauch mal gleich testen..

Danke

Fuerchau
20-04-11, 07:47
Das funktioniert soweit ganz gut.
Problematisch ist nur, wenn der Alias gerade verwendet wird und man die Teildatei jetzt austauschen möchte.
Ein Alias kann aber auch in QTEMP liegen.

Desweiteren kann ein Alias zwar in einem SQL verwendet weredn, darf aber nicht in einer View angesprochen werden.

Pikachu
20-04-11, 12:07
Mit einem OVRDBF vor dem SQL-SELECT kommst du mit SQL auch an die gewünschte Teildatei ran.