Hallo,

so ähnlich habe ich das vermutet.
Du rufst ein main auf, kannst da nix zurück geben und brauchst dafür die DTAQ. Dazu gibt es zwei Alternativen:
- dur rufst keine main auf, sondern eine normale Objekt Methode mit Rückgabe Möglichkeit. Dazu müsstest du aus dem RPG ein Objekt deiner Jaav Klasse erzeugen und könntest dann aufrufen (ist immer noch in RPG gedacht).
- aus Java Sicht ist das ganze ein Server Dienst, den man asynchron über eine Q anticken kann. Dazu stellst du das ganze so um, dass die Anforderung über eine EingangsQ kommt, ergänzt um die Angabe wohin geantwortet werden soll (so ne art session).
Diesen Java Server startest du jetzt per SBMJOB ein einziges Mal und in deinem Server liest du dann (selbstredend nicht in der Main) in einer Schleife aus der DTAQ (mit wait -1) und dann weiter wie gehabt. Einfacher zu programmieren, geht ab wie Schmidts Katze da der Start Overhead wegfällt, zieht viel weniger essourcen, da nur eine JVM für alle. Und du hast im RPG allen Java Kram vom Hals und brauchst nur DTAQ!

An die Feldbeschreibungen müsste man eigentlich über MetaData drankommen (oder notfalls aus dem Repository)

mfg

Dieter Bender

Zitat Zitat von mk
Hallo Dieter, und *all

ich möchte mich an dieser Stelle für deine Unterstützung und Hilfe und auch allen anderen mal bedanken. Ich hoffe wir machen in dem Forum so weiter.

Zum Thema: Das Java Programm erhält mehrere Eingangsparameter
1. Ein SQL Selectstring
2. Bibliotheksnamen
3. DTAQ Namen
Im Programm wird das SQL ausgeführt und die resultierenden Daten werden in die DTAQ geschrieben.

Die aufrufenden Anwendungen können nun die Daten aus der
DTAQ verarbeiten.

Für mich ist dieses kleine Progrämmchen erstmal der Einstieg
in die Java Umgebung und alles weitere wird man sehen.


Direkt noch eine Frage:
Kann man eigentlich die Feldbeschreibungen(COLHDG)
auch in dem Result Set finden ?


Viele Grüße an alle
Michael