[NEWSboard IBMi Forum]

Thema: chekr in rpg

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.971
    CHEKR oder CHECK erwarten eine Byteliste der gültigen Zeichen.
    Du kannst also mühsam eine Tabelle aller Zeichen (Groß/Klein/Umlaute) erstellen, wobei gerade Umlaute und Sonderzeichen CCSID-relevant sind und nicht im Code vorkommen sollten.
    Außerdem prüft der Befehl jedes Byte gegen jedes Byte der Tabelle.

    Der einfachste Weg ist wirklich eine Schleife und sicherlich auch der schnellste.
    Die obige Schleife musst du halt nur nach RPGIII konvertieren.

    Ggf. kann man ja per SCAN schon mal den Aufsetzpunkt für das 1. Blank 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

  2. #2
    Registriert seit
    Oct 2013
    Beiträge
    175
    Ja, Programmieren ist halt doch Arbeit. :-)
    Die C-Funktion "strtok" könnte hier etwas helfen, ihr sind die Anzahl der Blanks zwischen Worten egal.
    Hier löst der Autor eine sehr ähnliche Aufgabe: http://www.mcpressonline.com/program...in-rpg-iv.html

  3. #3
    Registriert seit
    Jun 2001
    Beiträge
    2.077
    Ich will ja nicht meckern, aber ...
    Da ich diese Funktion in einem alten RPGIII Programm einbauen muss, bitte um Info, wie das in RPGIII am besten zu lösen geht.

    Empfehle programmer400 jedoch die Funktionalität aus zu lagern und einen der Pgm Bsp's zu verwenden
    Robi
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  4. #4
    Registriert seit
    Aug 2007
    Beiträge
    252
    Danke für die Tipps, habs mit einer Schleife gelöst.

Berechtigungen

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