[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jun 2012
    Beiträge
    39
    Hab auch bei der Erstellung 819 angegeben ohne Erfolg, das Komische ist ja es funktioniert nur bei Datei die mit dem Befehl "CPYTOSTMF" und dem Parameter " Datenstromdatei-CCSID . . . . . > 819" erzeugt wurden.

    STRQSH CMD('setccsid 819 /path/to/myfile.txt')
    CHGATR OBJ('/path/to/myfile.txt') ATR(*CCSID) VALUE(819)

    Egal wie ich die CCSID setze/ändere das hat keine Auswirkung.

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Zitat Zitat von SourceCoder Beitrag anzeigen
    Hab auch bei der Erstellung 819 angegeben ohne Erfolg, das Komische ist ja es funktioniert nur bei Datei die mit dem Befehl "CPYTOSTMF" und dem Parameter " Datenstromdatei-CCSID . . . . . > 819" erzeugt wurden.

    STRQSH CMD('setccsid 819 /path/to/myfile.txt')
    CHGATR OBJ('/path/to/myfile.txt') ATR(*CCSID) VALUE(819)

    Egal wie ich die CCSID setze/ändere das hat keine Auswirkung.
    ... beschreibe doch mal genau, was Du da treibst! Mit allen (in Worten allen) Schritten und Programmquellen.

    D*B
    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
    Jun 2012
    Beiträge
    39
    Schritte:

    1. Informationen in eine IFS-Datei schreiben per RPG-Programm, so wie hier beschrieben.
    2. Nun möchte ich die IFS-Datei per Java Zeile für Zeile einlesen.
    3. Und per System.out.println(); ausgeben.


    Java-Code:

    Code:
    FileReader fFileReader = new FileReader(Pfad);
    BufferedReader fileBufferedReader= new BufferedReader(fFileReader );
    
    String ausgabe = fileBufferedReader.readLine();
    System.out.println(ausgabe  + "\r\n");
    Und egal welche CCSID die IFS-Datei hat ich bekomme nur "@@@@@@@@@@@@@@".

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... dein RPG Programm ist wohl fehlerhaft...
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.254
    Das sehe ich auch so.
    819 ist eine "alte" ANSI-Codepage und eigentlich unvollständig und ggf. nicht mehr vorhanden.
    Wähle hier mal 1252 (ISO-8859-1), die ist vollständig.
    Ein CHGATR ändert nicht den Inhalt der IFS-Datei sondert setzt halt nur die CCSID.
    QSH 'iconv' kann den Inhalt konvertieren.
    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

  6. #6
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... den iconv brauchts nicht. Streamfile mit open mit gewünschter CCSID erstellen. close und reopen als Textfile und wenn der Job jetzt nicht unter 65535 läuft wird passend konvertiert.

    D*B

    PS: Kontrolle auf Murks: einfach über WRKLNK mit passender JobCCSID (<>65535) reinsehen.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.254
    Der Hinweis "Job-CCSID <> 65535" beim Schreiben ins IFS sollte beachtet werden!!!
    Ansonsten nützt die CCSID der IFS-Datei gar nichts, da ja bei 65535 nicht konvertiert wird.

    Mit dem "iconv" kann man halt Fehler wieder ausbügeln.
    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

Similar Threads

  1. RPG II - Druckdatei schließen und öffnen
    By msost in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 31-01-14, 10:16
  2. Port für TCP/IP öffnen?!
    By Olli in forum IBM i Hauptforum
    Antworten: 12
    Letzter Beitrag: 20-08-02, 08:47
  3. Excel-Dokument über AS/400-Befehl öffnen...
    By Sabine Jäger in forum NEWSboard Windows
    Antworten: 1
    Letzter Beitrag: 15-05-02, 12:00
  4. Notes Mail-Client aus RPG oder CL öffnen / starten
    By karin-vogelmann in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 08-06-01, 19:22
  5. AS/400 Spool als Textdatei drucken
    By Peter Kosel in forum NEWSboard Drucker
    Antworten: 3
    Letzter Beitrag: 29-05-01, 15:34

Berechtigungen

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