[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2006
    Beiträge
    112

    Exclamation Javaklassen in RPG aufrufen

    Guten Morgen !

    Mein Ziel ist es, eine Zeichenkette auseinander zu frickeln, wobei es bestimmte Regeln abzufragen gilt, wie

    - den Text in ganzen Wörtern ermitteln
    - bei CRLF neue Zeile
    - gewünschte, zu ermittelnde Textlänge
    steuerbar über Parameter

    Nun ist das in RPG ziemlich umständlich, darum dachte ich mir, das per Aufruf von Javaklassen zu lösen.

    Per QSH mal geschaut... JAVA 1.4.2 ist auf der ISERIES installiert...

    Mit dem LPEX Editor ist das Einbinden der Klassen eigentlich kein Problem.

    Wobei ich den StringTokenizer benutzen würde... aber wo zum Teufel finde ich das Paket java.lang auf der ISERIES ?

    Gibts da ein Defaultverzeichnis, wo das installiert ist ?

    Muss ich in Richtung Classpath eigentlich noch was setzen ? Unter WRKENVVAR ist noch nix eingetragen (*SYS - Ebene)...

    Gilt es bei der Umwandlung was zu beachten (wäre ein RPGLE Programm) ?

    Gruß
    Bratmaxxe

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Hallo,

    wenn alles korrekt installiert ist, brauchst du da garnix zu machen; testen kannst du das an der Qshell mit java -version und dann meldet sich die als default installierte Version.
    Good News ist: das mit dem String verhexeln geht in Java hervorragend.
    Bad News ist: aber nicht über Java Aufruf aus RPG. Da wird in jedem Job eine JVM gestartet mit katastrophalen Folgen - das ist Spielzeug, das für produktiven Einsatz nicht taugt (siehe auch meine Java auf AS400 FAQ auf meiner Webseite).
    Was kann man da tun: entweder C Funktionen benutzen, google wird dir das AS400 Redbook, die Seiten von Thomas Raddatz oder Scott Klement liefern, für den Einstieg kann man die alle nehmen.
    Für Java geht da noch ein kleiner JavaServer, der über Dataq mit der RPG Anwendung kommuniziert, das brummt phantastisch, gibt es aber leider (noch) nicht als Open Source, aber ich denke darüber nach.

    mfg

    Dieter Bender
    Zitat Zitat von Bratmaxxe
    Guten Morgen !

    Mein Ziel ist es, eine Zeichenkette auseinander zu frickeln, wobei es bestimmte Regeln abzufragen gilt, wie

    - den Text in ganzen Wörtern ermitteln
    - bei CRLF neue Zeile
    - gewünschte, zu ermittelnde Textlänge
    steuerbar über Parameter

    Nun ist das in RPG ziemlich umständlich, darum dachte ich mir, das per Aufruf von Javaklassen zu lösen.

    Per QSH mal geschaut... JAVA 1.4.2 ist auf der ISERIES installiert...

    Mit dem LPEX Editor ist das Einbinden der Klassen eigentlich kein Problem.

    Wobei ich den StringTokenizer benutzen würde... aber wo zum Teufel finde ich das Paket java.lang auf der ISERIES ?

    Gibts da ein Defaultverzeichnis, wo das installiert ist ?

    Muss ich in Richtung Classpath eigentlich noch was setzen ? Unter WRKENVVAR ist noch nix eingetragen (*SYS - Ebene)...

    Gilt es bei der Umwandlung was zu beachten (wäre ein RPGLE Programm) ?

    Gruß
    Bratmaxxe
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  3. #3
    Registriert seit
    Jan 2006
    Beiträge
    112
    Vielen Dank Dieter !

    I try....

    Falls noch Bedarf an Hilfe auftritt, werd ich mich hier wieder zu Worte melden

    Grüße
    Maxxe

Similar Threads

  1. RPG aus Java aufrufen
    By Vicky-B in forum NEWSboard Java
    Antworten: 17
    Letzter Beitrag: 06-05-08, 11:05
  2. Problem mit Java-Methoden Aufruf aus ILE RPG?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 10-01-07, 10:58
  3. ILE RPG aus Stored Procdure aufrufen
    By pfpk0997 in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 15-11-06, 09:40
  4. Java Programm aus ILE RPG aufrufen
    By PGMR in forum NEWSboard Java
    Antworten: 10
    Letzter Beitrag: 10-02-05, 10:33
  5. Java Programm aus ILE RPG aufrufen
    By PGMR in forum NEWSboard Programmierung
    Antworten: 0
    Letzter Beitrag: 02-02-05, 13:10

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •