[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Dec 2013
    Beiträge
    17

    Question Programm-Fluss-Diagramm

    Hi *all,

    ich arbeite derzeit an einem Tool, mittels dem es möglich sein wird, aus einer RPG-Quelle pro Prozedur/Subroutine ein graphisches Fluss-Diagramm zu erstellen.

    Derzeit befindet sich dieses in einer ersten privaten Alpha-Version (Bsp. siehe Screenshot):
    * total-free klappt bereits ganz gut
    * fixed und misch-formen gestalten sich schwieriger
    * mehrere Bugs beim erkennen unterschiedlicher Elemente
    * In Planung befinden sich diverse weitere Features
    Click image for larger version. 

Name:	2021-06-25 22_36_45-Window.jpg 
Views:	52 
Size:	45,0 KB 
ID:	614

    Nun interessiert mich, ob es Menschen (außer mich :-D ) gibt, die ernsthaftes Interesse daran haben, damit ich zukünftige Entwicklungen einplanen kann. (gerne auch per PN)

    Danke

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Hast du dir schon mal von RDi die Diagram-Tools angeshen?
    Da braucht man RDi gar nicht erst verlassen.
    Zumal neben ILERPG ebenso CLP und COBOL sowie Programmaufrufe angezeigt werden können.
    Ausprobiert habe ich es noch nicht.

    https://www.ibm.com/support/pages/sy..._diagram_1.pdf

    Schade um die Mühe, aber eine schöne Übung;-).
    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
    Jan 2008
    Beiträge
    122

    Smile

    Zitat Zitat von Ranger Beitrag anzeigen
    Hi *all,

    ich arbeite derzeit an einem Tool, mittels dem es möglich sein wird, aus einer RPG-Quelle pro Prozedur/Subroutine ein graphisches Fluss-Diagramm zu erstellen.

    Derzeit befindet sich dieses in einer ersten privaten Alpha-Version (Bsp. siehe Screenshot):
    * total-free klappt bereits ganz gut
    * fixed und misch-formen gestalten sich schwieriger
    * mehrere Bugs beim erkennen unterschiedlicher Elemente
    * In Planung befinden sich diverse weitere Features
    Click image for larger version. 

Name:	2021-06-25 22_36_45-Window.jpg 
Views:	52 
Size:	45,0 KB 
ID:	614

    Nun interessiert mich, ob es Menschen (außer mich :-D ) gibt, die ernsthaftes Interesse daran haben, damit ich zukünftige Entwicklungen einplanen kann. (gerne auch per PN)

    Danke
    ..ist eine reizvolle Aufgabenstellung. Habe mich selbst bereits vor 50 Jahren (IBM-370 1970er) mit solchen Hilfsmitteln beschäftigt. RDi kann ich nicht beurteilen. Bedenke RPG's sind 3. SW-Generation, wir hingegen arbeiten bereits mit der 5. Was ist Deine Zielsetzung, kann der Nutzen beziffert werden letztendlich was soll das bringen ?? Es bibt heute bereits TRACE-Funktionen die in Echtzeit die angestossenen Funktionen/Abläufe wiedergeben und somit (starre) Diagramme entbehrlich machen. Für weitere Auskünfte und Erfahrungsaustausch zu diesem "unerschöpflichen" Thema kannst mich gerne auch direkt kontaktieren www.emsenhuber.at

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Um Trace-Funktionen per Diagramm darzustellen muss man auf der IBM i einen sog. Jobtrace durchführen. Mit diesem kann man Aufrufe verfolgen und Laufzeiten ermitteln (eingschränkt durch den Trace selber).
    Ob es dafür bereits Tools gibt weiß ich nicht, wäre aber eine Untersuchung wert, diese grafisch auszuwerten. Bei ILE ist das mit Funktionsaufrufen natürlich besser, da EXSR's rein intern keine Calls ausfü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

  5. #5
    Registriert seit
    Jan 2007
    Beiträge
    905
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Schade um die Mühe, aber eine schöne Übung;-).
    Immerhin ist die "schöne Uebung" mit dem RDi Visualizer nicht zu vergleichen, da sie viel mehr in's Detail geht. Ob es sich für den Gebrauch eignet, muss jeder selbst beurteilen. Es gibt auch andere Produkte wie zum Beispiel eXplain von PKS und Arcad hat sicher auch was.
    kf

  6. #6
    Registriert seit
    Oct 2013
    Beiträge
    171
    Also ich habe mir die Visualisierung des RDi angesehen und sie ist für uns, so wie sie derzeit zu sein scheint, völlig unbrauchbar.
    Bei uns werden per Copies diverse Standard-Unterroutinen eingebunden, die für das Verständnis des Programms völlig uninteressant sind. Das macht die RDi-Strukturen extrem unübersichtlich.

    Ich habe dazu keine Einstellmöglichkeiten im RDi gefunden, was nicht heißt, dass es sie womöglich nicht doch gibt und ich sie bloß nicht gefunden habe. Oder dass nach dem nächsten PTF / Upgrade ganz anders / viel besser aussieht. Deine Arbeit also möglicherweise wirklich umsonst ist.

    Mit Programmen vieler verschiedener Autoren aus vielen verschiedenen Epochen ist es aber schwierig, generelle Aussagen zu treffen und letztendlich kommt es auch auf das gelöste Problem an.

    Als Stand-alone-Tool, das nichts Anderes braucht, schlank und schnell ist, könnte mir sowas aber schon gefallen. Am besten ohne Installation, denn dafür fehlen mir die Rechte.

    Für das Diagramm würde ich mir möglichst standardisierte Symbole wünschen, wie ich sie eigentlich aus den 80ern kenne, aber ich kann vielleicht auch mit was Anderem leben.

    SVG wäre optimal, auch für die Ausgabe.

    Eine white list mit allen Subroutinen, von denen ich weiß, was sie tun und die ich gar nicht angezeigt bekommen möchte.

    Je nach Autor / Generation möchte ich mal alle Kommentare, dann wieder nur die, die für externe Dokumentation gedacht sind, wie z.B. von RPGLEDOC https://systemideveloper.com/pages/downloads/RPGLEDOC/. Oder nur die ersten Kommentar-Zeilen einer SR.

    "Zierzeilen" sollten entfernt werden können.

    Im Idealfall kann ich bei CALLs draufklicken und das aufgerufene Programm ins Diagramm dazunehmen.

    Das fällt mir mal spontan ein, ich schau mir Vorabversionen auch gerne mal an.

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Ich kann leider nicht sehen, wer mir diese Meldung geschickt hat:
    "RDi nicht angesehen, aber jeder Menge Meinung."

    Ich arbeite nun seit knapp 3 Jahren mit RDi, ich habe mir das also sehr wohl angesehen.
    Leider bin ich mit RDi längst nicht so zufrieden.
    Remote vom Homeoffice beshäftigt sich RDi dauernd mit Syntaxanalyse (der grüne Balken unten rechts ist ständig aktiv). Möchte man sich Variablen per Autovervollständigen laden, wird nur gepiepst.
    Ohne eine 2. Ansicht/Fenster von Copies kommt man leider nicht aus.
    Mit Eclipse und Java oder in VB6 und .Net ist das erheblich effektiver und das schon seit über 20 Jahren.

    So ist das manchmal auch mit den schönen Bildern. Aussehen alleine reicht da auch nicht.
    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

  8. #8
    Registriert seit
    Jan 2012
    Beiträge
    1.120
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Ich kann leider nicht sehen, wer mir diese Meldung geschickt hat:
    "RDi nicht angesehen, aber jeder Menge Meinung."

    Ich arbeite nun seit knapp 3 Jahren mit RDi, ich habe mir das also sehr wohl angesehen.
    Leider bin ich mit RDi längst nicht so zufrieden.
    Remote vom Homeoffice beshäftigt sich RDi dauernd mit Syntaxanalyse (der grüne Balken unten rechts ist ständig aktiv). Möchte man sich Variablen per Autovervollständigen laden, wird nur gepiepst.
    Ohne eine 2. Ansicht/Fenster von Copies kommt man leider nicht aus.
    Mit Eclipse und Java oder in VB6 und .Net ist das erheblich effektiver und das schon seit über 20 Jahren.
    Ich weiß leider auch nicht, wer dir die Meldung geschickt hat. Aber ich möchte hier mal eine Lanze brechen für den RDi. Wir arbeiten seht mehr als 10 Jahren damit und könnten nicht mehr ohne auskommen. Du hast recht: PC-Entwicklungswerkzeuge wie z.B. Java Eclipse sind ausgereifter. Aber was ist die Alternative?

    Wer sich mit RDi beschäftigen möchte, muss sich meiner Meinung nach mindestens um folgende Dinge kümmern, damit er vernünftig arbeiten kann:
    1. Verwenden und Einstellen der Objekttabelle, sodass man seine Sourcen vernünftig verwalten kann. Sourcen sollten meiner Meinung nach NICHT über den Remote System Exporer verwaltet werden!
    2. Einstellen und Abspeichern einer passenden Perspektive, sodann man einen großen Editor sieht und zusätzlich die Gliederung im Blick hat
    3. Installation von iSphere (ist kostenlos und open source). Ein richtig tolles Tool!


    Dieter

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    RDi selber will allerdings eine Lizenzprüfung durchführen.
    Ich beschränke mich da dann halt auf den RPG-Editor mit Syntaxchecker (RPG/LE + SQL).
    Bei SQL schafft der auch nicht irendwelche Hostvariablen anzubieten.

    Aber du hast recht. Mit Free und Total kann man da sehr gut zurechtkommen. Zumal der alte SEU da nur noch alles revers hinterlegt.
    Wenn nur die Quellanalyse da etwas zügiger arbeiten würde...
    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

  10. #10
    Registriert seit
    Jul 2021
    Beiträge
    47
    Hallo, bin zwar gerade dabei nach sehr langer Zeit wieder RPG und COBOL zu entstauben,aber wie wärs mit PlantUml, DOT,..

    HTH
    Rainer

Similar Threads

  1. Parser - Programm
    By alex61 in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 11-08-20, 13:46
  2. Programm aus QRPLOBJ wird dem echten Programm vorgezogen
    By dschroeder in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 30-01-17, 13:36
  3. programm QSECIDL1 ???
    By Koelch400 in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 28-10-03, 08:34
  4. Umwandeln ILE RPG Programm
    By alex in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 06-08-02, 07:13
  5. PC-Programm
    By Stefan_R in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 03-07-01, 07:59

Berechtigungen

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