[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Mar 2009
    Beiträge
    20
    welche Savef-Info?

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Nunja, das API scheint da eher dürftig. Ich würde versuchen, ob der Restore(Library) klappt, wenn nicht, dann eben über Restore(Library, Objects).

    Ich hoffe, du willst keine IFS-Objekte zurückladen, dann gehts nur über Spool.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Mar 2009
    Beiträge
    20
    Restore(Library, Objects).

    habe ich versucht, klappt allerdings leider nicht. Er mekert das die ANzahl der Objekte die ich übergeb zu Groß ist, obwohl das File nur 6MB hat.

    Also wird mir wohl nichts anderes übrig bleiben und wie du sagtest das ganze über Spoolfiles zu versuchen.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Du musst dann ggf. mehrere Restore (ggf. einzeln) aufrufen und nicht alle auf einmal.
    Zumal du dann ja mit deiner Fortschrittsanzeige auch hinkommst.

    Die Alternative ist, den RSTOBJ-Befehl als Kommando zusammenzubauen.
    Dann klappts ggf. auch mit dem Joblog.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Mar 2009
    Beiträge
    20
    Ok, die obj einzeln zu restoren funktioniert und anhand dessen kann ich nun auch meine ProgressBar auffüllen.

    Jedoch muss ich noch die Spoolfile wegen der Information auslesen um welches rst es sich handelt.

    Habe dazu schnell versucht mit dem jt400.jar eine jdbc Verbindung auf die AS400 aufzubauen und scheitere direkt , sollte doch so ausschauen oder?
    Code:
    public class NewClass {
        Connection cn = null;
        Statement  st = null;
        ResultSet  rs = null;
        String ipServer = "anyip";
        String lib = "anylib";
        public void connect(){
            try {
                
                Class.forName("com.ibm.as400.access.AS400JDBCDriver");
                String urlConnection = "jdbc:as400://" + ipServer + "/" + lib;
                cn = DriverManager.getConnection( urlConnection, myUser, myPW );
            } catch (SQLException ex) {
                Logger.getLogger(NewClass.class.getName()).log(Level.SEVERE, null, ex);
            } catch (ClassNotFoundException ex) {
                Logger.getLogger(NewClass.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
        public static void main(String args[]){
            
            NewClass myClass = new NewClass();
            myClass.connect();
            
            
        }
    }

    Bei der ausführung bekomme ich folgendes:

    Exception in thread "main" java.lang.NoClassDefFoundError: java/sql/Wrapper
    at java.lang.ClassLoader.defineClass1(Native Method)

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Um eine Spool zu lesen brauchst du kein JDBC, sondern die Spool-Klasse.

    Zu dem Fehler kann ich nichts sagen, ich mach das genauso (stimmt der CLASSPATH ?).
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  7. #7
    Registriert seit
    Mar 2009
    Beiträge
    20
    naja, komme damit nicht klar..

    Welche Job Nummern etc. erwartet er?

    Was für einen SpoolFileNamen? Der Name der PF-DTA Datei in der die Daten geschrieben wurden?

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Zuerst einmal gibst du doch aus der Savefile eine Spoolfile aus.
    Kopierst du diese jetzt bereits in eine PF per CPYSPLF ?
    Dann hast du doch die benötigten Angaben.
    Ansonsten wird ggf. dein eigener Java-Job genommen.
    Spool-Nummer ist im Zweifel immer *LAST.
    SpoolfileName musst du mal per WRKSPLF nach dem Erstellen prüfen.

    Vergiss nicht, ggf. die Spooldatei wieder zu löschen.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  9. #9
    Registriert seit
    Mar 2009
    Beiträge
    20
    Ich erstelle mit Hilfe eines CommandCall Objektes das Spoolfile und kopiere es auch in eine PF Datei.

    Und aus diesem CommandCall Objekt ziehe ich mir die Job Daten heraus.

    Wenn ich mir die Liste mit den Spoolfiles mit WRKSPLF betrachte, wird mir der Name der Spoolfile mit QPSRODSP angegeben , diesen übergebe ich auch so. Jedoch bekomme ich nach der Ausführung die Meldung Spool-Datei QPSRODSP nicht gefunden.

Similar Threads

  1. Java und Fehlermeldung jva0122 bei simplen "Hello World"
    By TARASIK in forum IBM i Hauptforum
    Antworten: 21
    Letzter Beitrag: 30-03-11, 13:48
  2. Java Version
    By Muchi in forum NEWSboard Java
    Antworten: 2
    Letzter Beitrag: 07-11-06, 11:00
  3. Antworten: 3
    Letzter Beitrag: 06-06-06, 15:57
  4. IFS Datei Daten hinzufügen
    By sim in forum NEWSboard Programmierung
    Antworten: 11
    Letzter Beitrag: 18-05-06, 08:00
  5. Daten Import Tool + Dublettensuche für i5 CRM
    By Heinz Molter in forum Archiv NEWSblibs
    Antworten: 0
    Letzter Beitrag: 31-08-04, 09:48

Berechtigungen

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