-
Ich möchte diesen Thread nochmal aufleben lassen.
Ich bin immer noch dabei mir die Datei - bzw. Feldbeschreibung in mein Java Programm zu holen.
Bisher ist es mir ( mit der Hilfe eines Kollegen ) schon gelungen
die Werte für Feldnamen und die Werte der Attribute TEXT
zu holen :
Die Feldnamen erhalte ich so:
String FieldName = meta.getColumnName(index);
Die Textbeschreibung erhalte ich über
columnResultSet.getString("REMARKS")
vorher wird das columnResultSet
ResultSet columnResultSet = connection.getMetaData().getColumns("xx","xlib",AS File,"%");
gefüllt.
Soweit klappt das auch.
Ich möchte aber noch gern die Attribute COLHDG für die
Felder haben.
Hat jemand einen Tipp ?
Viele Grüße an alle
von einem der bald Java freak ist
Michael
-
Hallo Michael,
was treibst du da eigentlich??? MetaData ist die Welt von JDBC und AS400File ist Rekord Löffel Exzess entweder oder: Das AS400RecordFormat kennt alles, was dich interessiert, oder ist das alles so buggy, dass es nicht tut, oder willst du mich dazu provzieren mein erstes AS400 Object zu erzeugen???
mfg
Dieter Bender
ratlos
 Zitat von mk
Ich möchte diesen Thread nochmal aufleben lassen.
Ich bin immer noch dabei mir die Datei - bzw. Feldbeschreibung in mein Java Programm zu holen.
Bisher ist es mir ( mit der Hilfe eines Kollegen ) schon gelungen
die Werte für Feldnamen und die Werte der Attribute TEXT
zu holen :
Die Feldnamen erhalte ich so:
String FieldName = meta.getColumnName(index);
Die Textbeschreibung erhalte ich über
columnResultSet.getString("REMARKS")
vorher wird das columnResultSet
ResultSet columnResultSet = connection.getMetaData().getColumns("xx","xlib",AS File,"%");
gefüllt.
Soweit klappt das auch.
Ich möchte aber noch gern die Attribute COLHDG für die
Felder haben.
Hat jemand einen Tipp ?
Viele Grüße an alle
von einem der bald Java freak ist
Michael
-
Hallo Dieter,
ich habe deinen Rat befolgt und das Programm auf JDBC soweit
umgestellt. Wie gesagt es klappt auch soweit.
Das einzige was mir eben noch fehlt ist die Feldbeschreibung
der COLHDG's für die DB Felder.
In den Mata Daten erhalte ich die TEXT Beschreibung.
Ich hatte gehofft das ich darüber auch die COLHDG Beschreibung erhalten würde. Dem scheint aber nicht so.
Mal sehen wie es weitergeht .Ich werde mich noch weiter mit der Sache beschäftigen.
Gruss Michael
-
Hallo Michael,
nochmal auf den Record Löffel Exzess (nicht das ich meine Empfehlung ändern will)
<snip>
SequentialFile kunde = new SequentialFile(moehre, KUNDEPATH);
kunde.setRecordFormat();
kunde.open();
System.out.println(kunde.getRecordFormat().getFiel dDescription(1).getCOLHDG());
System.out.println(kunde.getRecordFormat().getFiel dDescription(1).getDataType());
</snip>
die eventuellen Umbrüche sind nicht von mir.
Was ist daran so schwer, das FieldDescription Object hattest du schon und ein Blick in die Javadoc : e voila! (mal abgesehen davon, dass die Dollschachtel mit dem COLHDG einen Bug hat, Qualität ist halt Qualität und das Zeugs ist Murks!).
Ich würde mal vermuten, dass der COLHDG Bug sich irgendwie durchzieht und man da eventuell nicht drankommt, ausser mit brutaler Gewalt mit einem select Column-Heading from qsys2.syscolumns where...
mfg
Dieter
 Zitat von mk
Hallo Dieter,
ich habe deinen Rat befolgt und das Programm auf JDBC soweit
umgestellt. Wie gesagt es klappt auch soweit.
Das einzige was mir eben noch fehlt ist die Feldbeschreibung
der COLHDG's für die DB Felder.
In den Mata Daten erhalte ich die TEXT Beschreibung.
Ich hatte gehofft das ich darüber auch die COLHDG Beschreibung erhalten würde. Dem scheint aber nicht so.
Mal sehen wie es weitergeht .Ich werde mich noch weiter mit der Sache beschäftigen.
Gruss Michael
-
Hi Dieter,
irgendwie habe ich das Gefühl das ich mich im Kreis drehe
und das ganze Zeug scheint nicht so der Hit zu sein.
Ich habe dein Vorschlag eingebaut:
SequentialFile kunde = new SequentialFile(system, filePathName.getPath());
kunde.setRecordFormat();
kunde.open(AS400File.READ_ONLY, 100, AS400File.COMMIT_LOCK_LEVEL_NONE);
System.out.println(kunde.getRecordFormat().getFiel dDescription(1).getCOLHDG());
Wenn ich mir das im Debugger ansehe
sehe ich unter RecordFormat => elementData die Feldliste
und die Attribute Text und COLHDG sind nicht gefüllt.
Toll.... kein Wunder das ich mich wie im Tollhaus fühle.
Da nimmt man die Doklu von der IBM ..... meint man hat eine
Idee... und dann klappt der ganze sch.......nicht.
So jetzt habe ich kein Bock mehr.
Gruss Michael
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks