PDA

View Full Version : Operations Navigator: Dateien in Bibliothek werden nicht angezeigt



cassi
26-08-04, 15:03
Hallo!

Woran kann es liegen, daß im Operations-Navigator zu einigen Bibliotheken keine Dateien angezeigt werden?

Am green-sceen sehe ich in diesen Bibliotheken etliche Objekte des Typs *file (pf)

Habe nun von Access aus Probleme auf diese Dateien über ODBC zuzugreifen.

Wer weiß Rat?

Gruß
Cassi

TARASIK
26-08-04, 15:24
Hallo Cassi,
welche Version des Opsnav wird denn verwendet ? Wie weit
wird denn angezeigt ? Sind Feigaben erteilt ?

BenderD
26-08-04, 15:34
Hallo Cassi,

die Dateien sind mit CRTPF und Länge oder CRTSRCPF angelegt (works as designed), oder das Repositry ist kaputt (kann mit RCLSTG *DBXREF repariert werden).

mfg

Dieter Bender


Hallo!

Woran kann es liegen, daß im Operations-Navigator zu einigen Bibliotheken keine Dateien angezeigt werden?

Am green-sceen sehe ich in diesen Bibliotheken etliche Objekte des Typs *file (pf)

Habe nun von Access aus Probleme auf diese Dateien über ODBC zuzugreifen.

Wer weiß Rat?

Gruß
Cassi

cassi
07-09-04, 10:51
Danke! Daran liegt's natürlich!

------------------------------

Hallo Cassi,

die Dateien sind mit CRTPF und Länge oder CRTSRCPF angelegt (works as designed)...

mfg

Dieter Bender

cassi
07-09-04, 17:42
Soweit sogut aber wie bekomme ich so eine "Textdatei" direkt von der AS400 in Excel importiert?

Mit dem Query in Excel kann ich nur über ODBC auf die AS400 und das funktioniert nicht bei dieser Art von Datei!

Bisher gehe ich den Umweg über "Datenübertragung von der As400" (mit CA) und in Excel dann über Daten - externe Daten - Textdatei importieren.

Gibt es einen besseren Weg? Das Ganze soll natürlich möglichst automatisch ablaufen - so wie's mit dem Microsoft Query in Excel möglich wäre!

Gruß
Cassi

Sven Schneider
07-09-04, 21:38
@DBender
Source-Files werdem im OPsNav in der Datenbanksicht angezeigt, jedoch keine mit RCDLEN angelegte.
Letztere werden nicht als "extern beschriebene" Datenbankdateien bzw. SQL-Tabellen betrachtet, da Sie nur ein Feld und keine definierte CCSID tragen.

Zu Übertragung
Das geht sowohl über MS-Query als auch über das Excel AddIn.
Du musst nur aufpassen, da die Datei CCSID 65535 hat.
Hier ist dann die entsprechende Option für das Umsetzen dieser Daten zu aktivieren, sonst bekommst du nur Binärdaten (in der ODBC-Datenquelle bzw. im Datentransferprogramm)
Die Datei mit CCSID 65536 wird auch nicht im Dialog der verfügbaren Tabellen (MS Query) angezeigt. Den SQL-Select kannst du aber trotzdem per Hand eingeben.

Wenn du eine Source-File mit mehreren Membern hast, hast du folgende Möglichkeiten mit MS-Query :
SQL Create ALIAS auf den Member.

Das Excel-AddIn macht dies automatisch intern per OVRDBF.

Sven

cassi
08-09-04, 08:38
Hilfe! Brauche detailliertere Infos!

Also wenn ich auf der AS400 mit SQL ein select * form lib/file mache sieht das Ganze folgendermaßen aus:
XXXX ;9999 ;XXX ;XX ;9999

Wie gehe ich jetzt in Excel vor, um diese bereits durch Semikolons aufbereitete Datei = Textdatei? von der AS400 direkt in Excel in einzelne Spalten zu importieren?

Gruß
Cassi

Sven Schneider
08-09-04, 19:38
Direkt geht das so nicht, da die Daten ja so in einem Feld (wahrscheinlich dem einzigstem Feld der Tabelle) stehen und damit in Excel auch in einem Feld landen.

Aber du kannst mit Filetransfer die Datei als CSV speichern und dann in Excel öffnen.

Oder du kopierst sie mit CPY/CPYTOSTMF auf der AS/400 ins IFS und öffnest sie dann (über ein Netzlaufwerk auf eine Verzeichnisfreigabe des AS/400 SMB-Servers) in Excel.

z.B.

CPYTOSTMF
FROMMBR ('/qsys.lib/qgpl.lib/demo.file/demo.mbr')
TOSTMF('/Verzeichnis/demo.csv')
STMFOPT(*REPLACE)
STMFCODPAG(*STDASCII)

oder

CPY
OBJ('/qsys.lib/qgpl.lib/demo.file/demo.mbr')
TOOBJ('/Verzeichnis/demo.csv')
TOCCSID(*STDASCII)
DTAFMT(*TEXT)
REPLACE(*YES)

Sven