[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2004
    Beiträge
    24

    Smile Konvertieren von EBCDIC to ASCII

    Guten Tag zusammen,

    wer kann mir bitte helfen, Ich sollte in einem Cobol-Programm, Record für Record, von
    EBCDIC nach ASCII umkonvertieren. Gibt es da einen Befehl einfachen Befehl dazu oder sollte man da anders vorgehen.

    Danke für die Hilfe
    Reno

  2. #2
    Registriert seit
    Aug 2004
    Beiträge
    923
    Zitat Zitat von RLurati
    Guten Tag zusammen,

    wer kann mir bitte helfen, Ich sollte in einem Cobol-Programm, Record für Record, von
    EBCDIC nach ASCII umkonvertieren. Gibt es da einen Befehl einfachen Befehl dazu oder sollte man da anders vorgehen.

    Danke für die Hilfe
    Reno
    hello,

    ich kenn das nur unter RPG, mit COBOL hab ich nicht soviel rumgemacht bisher.
    der weg sollte aber der gleiche sein.
    mal so im groben der ablauf:
    brauchste eine tabelle (TBL) in der die umsetzungscodes von ebcdic nach asci drinstehen.
    dann rufste 'QDCXLATE' mit folgenden parms auf:
    -laenge (ein feld z.B. 4.0 da wo die länge des strings drin steht)
    -data (die umzusetzenden daten)
    -tabname (der name deiner TAB)
    -libname (die lib da wo die TAB drinsteht)

    voila... sollte funktionieren...

    gibt aber bestimmt auch elegantere lösungen.

    gruss

    k.

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.247
    Zur Berücksichtigung von CCSID's ist der Aufruf folgenden API's besser:

    http://publib.boulder.ibm.com/iserie...s/QLGCNVCS.htm

    Du benötigst dazu keine Tabellen, da die Systemtabellen verwendet werden.
    Wichtig dabei ist nur, dass die aktuelle JOB-CCSID ggf. abgefragt wird (RTVJOBA per CLP), damit die Entscheidung der Quell-CCSID leichter fällt.
    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

  4. #4
    Registriert seit
    Jun 2004
    Beiträge
    24
    Danke,

    können Sie mir bitte ein CLP-Beispiel detailiert zeigen, wie das API-Programm aufgerufen wird (inkl. Parameter) und was zurück kommt. Das würde mir sehr helfen.

    Dank und Gruss
    Reno

  5. #5
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.005
    Hallo Reno,

    ich benutze die externe Prozedur iconv() und hab dafür ein RPG-Programm, dem man einfach nur den String übergibt und die Quell-CCSID und Ziel-CCSID. Als Ergebnis erhältst Du den konvertierten String zurück. Falls Interesse besteht, schick mir mal Deine eMail-Adresse.

    Gruß,
    KM

  6. #6
    Registriert seit
    Jun 2004
    Beiträge
    24
    Hier meine E-Mail Adresse: r.lurati@bluewin.ch

    Dank und Gruss
    Reno

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.247
    QLGCNVCS ruft übrigens iconv() auf
    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. fehlende DDS Sourcen: disassembler?
    By emax in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 06-10-06, 11:01
  2. Embedded SQL - Datenbankoptionen in VARPG
    By woki in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 13-04-04, 12:09
  3. SNA-Server
    By Andreas Herzfeldt in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 08-04-04, 13:57
  4. Java-Methoden und RPG Hilfe!!!!!!!
    By Nasenbär in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 22-05-03, 08:56
  5. Drucken EBCDIC to ASCII *WSCST
    By opitec in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 15-07-02, 09:01

Berechtigungen

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