[NEWSboard IBMi Forum]

Thema: RPG Problem

  1. #1
    Registriert seit
    Nov 2002
    Beiträge
    86

    Post RPG Problem

    Hallo,

    ich möchte ein numerisches Feld in ein alphanumerisches Feld umwandeln, um es dann CATen zu können.

    Wie mache ich das?
    Das Feld hat 11 Stellen, davon 2 Nachkomma.

    Grüße
    Mädele

  2. #2
    Registriert seit
    Jul 2001
    Beiträge
    68

    Smile

    Hallo Mädele, ich habe auf die schnelle folgende Lösung im RPG
    I-Bestimmung Datenstruktur:
    INUMF ... DS ..
    1 - 11 2(Dec) NFLD
    ICHARF ... DS ..
    1 - 11 _ CFLD

    C ... MOVE Dein-Feld nach NFLD
    (Z-ADD)
    C ... MOVE NFLD CFLD
    jedoch sind dann im Charakterfeld CFLD Vornullen enthalten

    Viel Grüsse Alf


  3. #3
    Registriert seit
    Aug 2001
    Beiträge
    2.873

    Post

    Hallo Mädele,

    wenn du mit RPGIV arbeitest, hast Du die Möglichkeiten über die Built-in-Funktionen %Char(), %EditC() oder %EditW() einen numerischen Wert aufzubereiten.

    Bei %Char(Numer.) werden die führenden Nullen entfernt und das Ergebnis linksbündig ausgerichtet. Dezimal-Trennzeichen werden übernommen.
    Bei %EditC(Numer.: 'Format') kann ein EditCode, wie aus dem DDS bekannt, angegeben werden. Das Ergebnis wird wie im DDS entsprechend aufbereitet.
    Bei %EditW(Numer.: Maske) kann wie im DDS eine Maske angegeben werden. Die Maske muss in den D-Bestimmungen als Konstante hinterlegt sein.
    Das Ergebnis wird wie im DDS aufbereitet.

    Bei allen 3 Funktionen können noch andere Parameter übergeben werden. Eine weitere Erklärung würde jetzt den Rahmen sprengen.
    Bei Interesse einfach in der RPG-Referenz nachschlagen.

    In RPGIV ist auch kein CAT-Befehl mehr nötig,
    ein einfaches + ist ausreichend im zwei Strings miteinander zu verknüpfen.

    Beispiel:
    C Eval $Text = 'Gesamt-Summe = ' + %Char(MySumme)

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

Similar Threads

  1. RPG: Client Infos lesen?
    By robertki in forum NEWSboard Programmierung
    Antworten: 25
    Letzter Beitrag: 19-01-07, 08:42
  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. Problem mit Steuerzeichen in Datenbank?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 11
    Letzter Beitrag: 26-10-06, 10:07
  4. Merkwürdiges Problem in VRPG
    By Flappes in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 06-10-06, 08:39
  5. Beenden eines Bildschirmprogrammes (RPG)
    By gaby68 in forum NEWSboard Programmierung
    Antworten: 9
    Letzter Beitrag: 14-06-06, 16:27

Berechtigungen

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