[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2006
    Beiträge
    8

    Question RPG-ILE: Alpha --> Numeric

    Hallo,
    ich bin auf der Suche nach einer professionellen Lösung um die Eingabewerte im BS auf ein numerisches Feld zu bekommen.

    Im BS sind alle Eingabefelder Alpha und werden mittels %editc ('2') aufbereitet.
    Mein Problem ist nun, die Eingabewerte wieder zurück in ein numerisches Work-Feld zu bekommen.
    Habe schon einiges probiert wie z.B: Eval w_Nummer5 = %Uns(%xlate('.':' ':w_Alpha)).
    Dabei fehlen dann aber immer die Nachkommastellen.

    Gab es da nicht eine Möglichkeit mit Pointer?
    Wer kann mir da helfen?

    lg
    TomWaf

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Versuche es einfach mit
    %dec(%xlate('.':' ':w_Alpha):11:2)
    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
    May 2006
    Beiträge
    8

    Funktioniert super - danke,

    aber leider kann man beim %dec die Anzahl Vor- & Nachkommastellen nicht variabel gestalten.

    Hättest du vielleicht da noch eine andere Möglichkeit, wie man das sauber lösen kann?

    Kann mich nur dunkel daran erinnern, dass es eine Möglichkeit mit Pointern gab, oder bin ich da am Holzweg?

    lg
    TomWaf

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Da bist du auf dem Holzweg.
    Entweder du nutzt per Select/when eine Auswahl für unterschiedliche Ausprägungen, oder du legst dich auf 1 Format, dass für das meiste ausreicht, fest.
    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
    May 2006
    Beiträge
    8

    Smile Vielen Dank

    für die schnelle Info.
    Werde es so mit dem %dec in einer lösen.
    Ich kann ja immer auf ein 15,5 Feld stellen und von dort eben weiter auf ein anderes numerischeld mit anderer grösse gehen.

    lg
    Tomwaf

Similar Threads

  1. ILE RPG / SQL Füllen einer Feldgruppe
    By homue in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 18-07-07, 16:47
  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. DDS in ILE RPG
    By Squall in forum IBM i Hauptforum
    Antworten: 82
    Letzter Beitrag: 19-10-06, 15:37
  5. Return ILE RPG
    By Squall in forum IBM i Hauptforum
    Antworten: 31
    Letzter Beitrag: 28-09-06, 17:53

Berechtigungen

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