[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Möglichkeiten gibt es wie immer mehrere:
    Split kann man mittels %SCAN erreichen. Hier kann man auch eine Startposition angeben.
    Per %SUBST dann ab Position mit der Länge den wert entnehmen und das Ergebnis per %DEC in eine Zahl umwandeln.
    Per %EDITC(Wert:'X') mit Vornull ausgeben.

    // nur Prinzipiell
    d MyAdr s 16 varying
    d MyIp s 3p 0 dim(4)
    d xi s 5i 0
    d xp s 5i 0
    d xs s 5i 0

    myAdr = %trim(var01) + '.'; // für Scan benötigt
    xs=1;
    for xi=1 to 4;
    xp=%scan(xs:'.':myAdr);
    myIp(xi) = %dec(%subst(MyAdr:xs:xp-xs));
    xs=xp+1;
    endfor;
    var02 = %editc(myIp(1):'X') + '.' + %editc(myIp(2):'X') + '.' %editc(myIp(3):'X') + '.' %editc(myIp(4):'X');
    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

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... Kürze ist nicht das Problem, sondern Lesbarkeit!!!
    da macht man sich eine Procedure Num2Alfa3, der eine Zahl übergeben wird und die selbige 3 stellig alfa mit führenden Nullen zurück gibt. Kriegt die Murks schickt sie eine Escape Message. Selbige Procedure gehört dann sogar in ein Standard SRVPGM.

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  3. #3
    Registriert seit
    Jul 2001
    Beiträge
    2.713
    Zitat Zitat von BenderD Beitrag anzeigen
    ... Kürze ist nicht das Problem, sondern Lesbarkeit!!!
    D*B
    Aber Dieter - wofür Lesbarkeit? Wir leben in schlechten Zeiten und müssen jedes Byte sparen. Schliesslich kann man sich auch bei mehrzeiligen Regexen die Formatierung sparen

    -h
    IBM Champion 2022, 2023, 2024, 2025
    Common Europe Advisory Council / Hall of Fame
    http://pub400.com
    visit www.POWERbunker.com for bespoke IBM i hosting

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    @Pikachu
    Dafür wird dann wieder die Umkehr-Funktion in RPGLE gesucht. Wobei das dann ein 1-Zeiler ist.
    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
    Dec 2004
    Beiträge
    204
    Hallo.
    Ja %editc hatte ich auch kurz drang gedacht aber wie das immer so ist ... man(n) denkt dann einfach zu viel und kommt auf abwege ...
    Der vorherige Code war noch mal ne Seite länger und ich war schon froh den so "eingekürzt" zu haben ... grins.
    Danke nochmals ..

    Gruß aus dem düsteren Norden der Republik.
    Ralf

Similar Threads

  1. CTE in RPGLE verwndbar?
    By ExAzubi in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 02-07-14, 14:13
  2. DEBUG RPGLE
    By Liebhoff in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 01-03-02, 21:24
  3. F-Bestimmung RPGlE
    By HoScHiE in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 12-10-01, 10:46
  4. IP Adresse
    By berti in forum NEWSboard Windows
    Antworten: 1
    Letzter Beitrag: 03-09-01, 07:27
  5. Programmgenerator RPG/RPGLE
    By Frank in forum NEWSboard Server Software
    Antworten: 0
    Letzter Beitrag: 02-09-01, 11:35

Berechtigungen

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