[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Mar 2011
    Beiträge
    94

    ASCII dez Wert im RPG ermitteln.

    Hallo zusammen,

    ich muss innerhalb eines RPG Programms den ASCII dez. Wert eines Zeichens ermitteln. z.B( a= 97, b=98 etc) Gibt es das eine einfache Lösung.

    Gruss Olaf Ulbrich

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Dies musst du in 2 Schritten tun:
    1. EBCDIC->ASCII Umwandeln
    Dies geht z.B. mit QDCXLATE-API am einfachsten. Ansonsten gibts da noch mehr API's.

    2. Binährzahl ermitteln

    D MyDs
    D MyInt2 5I 0 inz
    D MyChar1 1 overlay(MyInt2:2)

    MyChar1 = %subst(FromChar:n:1)

    In MyInt2 steht dann der Dezimalwert.
    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
    Nov 2003
    Beiträge
    2.403
    Ab RPG IV V4R4 gehts auch einfacher mit 3I 0:

    D DS
    DNUM 3I 0 INZ
    DCHAR 1A OVERLAY(NUM)

  4. #4
    Registriert seit
    Mar 2011
    Beiträge
    94
    Besten Dank für die Hilfe. Etwas umständlich aber es funktioniert.

  5. #5
    Registriert seit
    Nov 2003
    Beiträge
    2.403
    Möglich wäre auch, das Zeichen mit SCAN in einer Zeichenkette zu suchen, welche die Zeichen aus der ASCII-Tabelle in der entsprechenden Reihenfolge enthält. Aus der gefundenen Position kann dann der gesuchte ASCII-Wert des betreffenden Zeichens abgeleitet werden. Vorsicht ist allerdings bei CCSID-varianten Zeichen geboten, zum Beispiel mit @.

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Gerade wegen der CCSID-Problem empfielt sich genau sowas nicht!
    Ich muss da schon die Konvertierung von Job-CCSID in z.B. 1252 vornehmen um dann den Ascii-Wert zu ermitteln.
    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. Ascii nach Hex konvertieren in RPG
    By TARASIK in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 14-01-08, 09:02
  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. Zeitdauer ermitteln in RPG
    By sepp in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 09-07-02, 16:09
  4. ASCII Wert für Datenfreigabe
    By EDV-NEW-MEDIA in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 09-04-02, 11:40
  5. Alphawerte in Feld ermitteln - ILE RPG
    By HoScHiE in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 25-10-01, 21:06

Berechtigungen

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