[NEWSboard IBMi Forum]
  1. #1
    dino is offline [professional_User]
    Registriert seit
    May 2006
    Beiträge
    341

    Numerische Felder in Alfa-Feldgruppe ausgeben

    ... Vielleicht eine blöde Frage: Kann ich ohne größeren Aufwand (über Konvertierung num --> alfa, Trennen Vorkomma- und Nachkommawerte, MOVEA Vorkommawert, Komma einfügen, MOVEA Dezimalwert) ein numerisches Feld -mit Aufbereitung - in eine Alfa-Feldgruppe mit einstelligen Elementen (an bestimmten Stellen) ausgeben, ähnlich wie eine Zeilenausgabe beim Drucker? Mit "MOVEA" ist das ja offenbar nicht möglich, wie das "A" hinter "MOVE" schon besagt.

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.875
    Hallo,

    ich bin nicht ganz sicher, ob ich genau verstehe, was Du willst.
    Du willst einen numerischen Wert in einen alphanumerischen Wert inclusive Dezimal-Trennzeichen konvertieren und diesen Wert in eine Feldgruppe aus lauter einstelligen alphanumerischen Elementen verschieben. Wenn ja, kannst Du das folgende Ausprobieren:

    PHP-Code:
    D Numer           S             15P 5 inz(123,45)            
    D DSZahl          DS                                         
    D   Alpha                       16                           
    D   
    Array                        1    Dim(16Overlay(Alpha
     *----------------------------------------------------
     /
    Free
        EvalR Alpha 
    = %Char(Numer);   
     /
    End-Free 
    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

  3. #3
    dino is offline [professional_User]
    Registriert seit
    May 2006
    Beiträge
    341
    Danke Birgitta, Free Form ist zwar für mich ein Buch mit 7 Siegeln, aber ich habs kapiert und es funktioniert sogar. Vielen Dank

  4. #4
    dino is offline [professional_User]
    Registriert seit
    May 2006
    Beiträge
    341
    Hallo Birgitte, hab noch was viel besseres zu dieser Problematik gefunden: "%editc" in Free Form:

    eval alfafeld = %editc(Betrag:'K');

    M.f.G. Hubert

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.246
    Erinnere dich an deine Frage, die konnte so nie zu deiner Lösung führen.
    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. ILE RPG / SQL Füllen einer Feldgruppe
    By homue in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 18-07-07, 16:47
  2. CL-Parameter in Bildschirmformat ausgeben
    By dino in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 08-01-07, 07:12
  3. Anzahl Felder in Displayfile
    By steven_r in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 07-11-06, 11:01
  4. FETCH n ROws in einzelne Felder einer DS
    By pedro-zapata in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 11-09-06, 12:34
  5. Gezonte Felder aus Bildschirm-/Druckdateien intern gepackt
    By Xanas in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 13-06-06, 14:38

Berechtigungen

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