[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Dec 2013
    Beiträge
    17
    Wofür benötigst du das denn? Willst du einen Compiler schreiben?
    Nein, ich versuche die Komplexität zu berechnen, zu visualisieren und darzustellen, worauf beim Testen einer Änderung geachtet werden könnte, um negative Seiteneffekte zu verringern.

    Dann kannst du dir je "Karte" ein Muster ja bauen...
    Das mach ich bereits, steht' aber bei der Mischung aus free und fixed vor der Herausforderung, dass Elemente falsch interpretiert werden

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.808
    Das wird sich auch nicht ändern, da z-B. eine D-Zeile leer sein kann oder nur einen Namen enthält.
    Dies könnte auch der Name einer dcl-x sein, der zufällig da steht.
    Code:
     dcl-s
       DasFeld
       char(10);
    In der C-Karte siehts ja nicht anders aus.
    Code:
         C                       eval      Feld1 = Feld2
                                 eval      Feld1 = Feld2;
    Herausfinden kann man das nur, wenn man die Zeilen davor und die folgenden berücksichtigt, also eine Kontext-Evaluierung versucht.

    Da kannst du mal sehen, welche Leistung ein Compiler macht.

    Dein Problem bei Regex ist, dass Regex von variablem Text ausgeht.
    Somit musst du Alternativen beschreiben die die Varianten einer D-Karte darstellen.
    Oder eben die Karten als DS definieren und die Inhalte auf Fixformat prüfen, also ganz ohne Regex.
    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
    Dec 2013
    Beiträge
    17
    OK, vielen Dank für die Meinung.

    Ich hatte mich aktuell mit den einzelnen Prüfungen verzettelt, und habe gehofft, dass das noch etwas eleganter geht. Aber dann bleibt das zunächst so wie es jetzt ist.

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.392
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Dies könnte auch der Name einer dcl-x sein, der zufällig da steht.
    Code:
     dcl-s
       DasFeld
       char(10);
    nein, das kann nicht sein, das prüft der Compiler!!! bei c Zeilen ebenso!!! Probiert das doch gefälligst mal aus!!!
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.808
    Der Compiler kann das natürlich.
    Aber mit RegEx zeileinweise kann man nicht erkennen, dass "___DasFeld" keine D-Zeile ist.
    Bei den C-Zeilen ähnelt sich das halt nur. Mal mit "C", mal ohne "C" aber mit Semicolon.
    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

  6. #6
    Registriert seit
    Jan 2007
    Beiträge
    1.032
    Für was ihr alles wieder Zeit habt ...

    Zitat Zitat von Fuerchau Beitrag anzeigen
    Bei den C-Zeilen ähnelt sich das halt nur. Mal mit "C", mal ohne "C" aber mit Semicolon.
    Der mit dem Semicolon hinkt, nämlich spätestens dann, wenn die Anweisung über mehrere Zeilen geht, knallt es.

    Let it be!

    Just my 2cts.
    kf

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.808
    Bisher hatte ich damit noch keine Probleme, ins besonders wenn man komplexe geschachtelte DS'n hat.
    Dann mache ich das Semikolon auch schon mal alleine in eine neue Zeile.
    Den "eval" kann man im free ja weglassen, den evalr muss man ja explizit angeben.
    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. Free Form von LOOKUP
    By tarkusch in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 23-02-17, 11:45
  2. Dataara Free Form RPG
    By camouflage in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 29-04-16, 14:17
  3. CPXFRMIMPF *fixed
    By dibe in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 21-01-16, 11:12
  4. RPG Free Form TR7
    By camouflage in forum IBM i Hauptforum
    Antworten: 29
    Letzter Beitrag: 19-11-13, 15:52
  5. NEWS/400-Magazin in digitaler Form?
    By Peter Janocha in forum NEWSboard load'n'go
    Antworten: 1
    Letzter Beitrag: 04-04-01, 19:38

Berechtigungen

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