[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2002
    Beiträge
    12

    Post Source-Debugger bzw. Source wiedergewinnen

    Hallo an Alle!

    Ich habe ein "altes" RPG-Programm (nicht ILE), das leider nicht so arbeitet, wie es sollte. Eine Source dafür ist nicht aufzufinden, den normalen AS-400-Debugger kann ich - glaube ich - auch nicht verwenden, weil das Programm nicht mit OPTION(*SRCDBG) oder ähnlichem umgewandelt wurde. Weiss jemand eine Möglichkeit, eine RPG-Source zu "retrieven" oder kennt jemand einen Debugger, der in der Lage ist, den Source-Code anzuzeigen, so dass ich ihn gegebenenfalls abschreiben kann.

    Vielen Dank im Voraus.
    Jörg

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.893

    Post

    Hallo Jörg,

    hast Du es mal mit dem Source Debugger STRISDB versucht?

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  3. #3
    Registriert seit
    Apr 2002
    Beiträge
    12

    Post

    Hallo Birgitta,

    danke für den Tipp mit STRISDB. Ich wußte gar nicht, dass es diesen praktischen Befehl gibt - seit welchem Release ist der denn vorhanden? Aber leider hilft er in meinem Fall nicht weiter, da hier versucht wird, auf die Source (Bibliothek und Member)zuzugreifen, die intern in der Objektbeschreibung verzeichnet ist - die ist aber nicht auf unserer iSeries vorhanden. Gibt's wirklich nichts anderes, als das Programm ganz neu zu erfinden?
    Jörg

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.370

    Post

    Alle Debugger helfen da gar nicht, da die Original-Quelle nie im RPG-Objekt gespeichert werden (anders als bei CL).
    Schau mal unter www.help400.de nach, dort findest du Tools, die aus einem beliebigen Programm, soweit Observability noch vorhanden, den sogenannten MI-Code extrahieren können.
    Mit einem MI-Compiler kann das Programm dann wieder neu erstellt werden.

    RPG ist leider nicht wiederherstellbar :-(( !!
    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
    Joe is offline [professional_User]
    Registriert seit
    Mar 2001
    Beiträge
    365

    Post

    Hallo Jörg.

    Hier ist noch 'ne Adresse:
    http://www.sourceretrieval.com

    Weitere Links evtl. in Google
    Suchen nach DECOMPILE und RPG

    Viel Glück.

    Joe

  6. #6
    Registriert seit
    May 2002
    Beiträge
    2.643

    Question

    Hallo Moderator (Fuerchau),
    ich glaube, dass der Link mit Help/400
    schon sehr hilfreich wäre, aber die
    Seite gibt es wohl nicht mehr.

    gruss TARASIK

  7. #7
    Registriert seit
    Jan 2001
    Beiträge
    304

    Post

    Zitat:
    Original erstellt von TARASIK:
    Hallo Moderator (Fuerchau),
    ich glaube, dass der Link mit Help/400
    schon sehr hilfreich wäre, aber die
    Seite gibt es wohl nicht mehr.

    gruss TARASIK
    [/quote]

    Hmm, hab's gerade mal probiert und bin problemlos auf die Seite gekommen.
    Gruss Reinhold
    R.Schreiber

  8. #8
    Registriert seit
    Apr 2002
    Beiträge
    12

    Post

    Hallo,

    das mit dem Link funktioniert doch gut... Aber außer einer weiteren Verzweigung zu sourceretrieval habe ich nichts gefunden. Wie es aussieht, werde ich wohl doch das Programm von Grund aus neu schreiben dürfen, denn ich glaube nicht, dass wir in ein externes Produkt investieren werden.
    Trotzdem: danke für Eure Hilfe!

  9. #9
    Registriert seit
    May 2002
    Beiträge
    2.643

    Post

    Hallo Fuerchau und Reinhold,
    sorry ich kenne die Seite von früheren
    Aufrufen sehr gut, aber nicht nur bei mir ist diese Seite nicht mehr aufrufbar, sondern
    auch bei meinen Kollegen.

    gruss TARASIK

  10. #10
    Registriert seit
    May 2002
    Beiträge
    2.643

    Post

    Hallo Hr. Schreiber,
    sorry ich denke es ist ein Problem bei uns.
    Habe mit verschiedenen Kunden gesprochen
    und alle bekommen diese Seite.
    Habe eigentlich generell keine Probleme
    mit dem Internet. Wahrscheinlich ein
    Problem unser Technik.
    Wie vermutet ein Problem unseres Providers
    mit dem Nameserver.
    Nochmals sorry.

    gruss TARASIK

    [Dieser Beitrag wurde von TARASIK am 02. Oktober 2002 editiert.]

  11. #11
    Registriert seit
    Oct 2002
    Beiträge
    11

    Post

    Tja, ich stelle mir einen SRC-Retriever recht schwierig vor, wenn die Quelle ohne die Testhilfe umgewandelt wurde, denn dann werden Daten aus dem Anhang entfernt, die für solche Retriever wichtig sind.

    Wenn das aber tatsächlich funktioniert, würde ich mich über eine Erfolgsmeldung freuen (damit ich weiss, was wir verändern müssen, damit unsere Kunden die Sourcen nicht zurückholen können...)

    Gruss Marcus

  12. #12
    Registriert seit
    Feb 2001
    Beiträge
    20.370

    Post

    Das Verhindern des Retrieve von OPM-Programmen läßt sich beim Einsatz der entsprechenden Tools NICHT verhindern, da die Programmschablone (MI) ob mit oder ohne Debug halt im Objekt gespeichert wird (sonst wäre es ja kein Programm).
    Das Tool, dass über www.help400.de gefunden werden kann, nimmt nun genau diese Schablone !
    Im Zweifel kann zumindest immer eine MI-Quelle erzeugt werden, bei RPGIII ist das generierte MI sogar so starr, dass das Tool eine lauffähige RPGIII-Quelle erstellen kann.

    Zur Zeit gibt es noch kein Tool, dass ILE-Programme dekompiliert (was nicht heißt, dass das irgendwann auch gehen wird).
    Ändern Sie halt alle ihre OPM-RPG's in ILE-RPG's (RTVRPGSRC oder so) und erstellen Sie dann einfach ILE-Programme. Im ersten Schritt sicherlich die einfachste Möglichkeit (insbesonders wenn man das Dekompilieren verhindern will).
    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. Frage zu WDSC bzw. CODE400
    By Mr.iSeries in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 02-09-08, 10:16
  2. Ihre iSeries bzw. i5 verarbeitet Excel und mehr
    By mk in forum NEWSboard Server Software
    Antworten: 0
    Letzter Beitrag: 30-10-06, 09:19
  3. fehlende DDS Sourcen: disassembler?
    By emax in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 06-10-06, 11:01
  4. Dateien in QDLS bzw. IFS über Explorer löschen
    By dino in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 22-05-06, 18:59
  5. WINS bei AS400 abschalten bzw. unterbinden
    By cc in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 13-10-04, 22:49

Berechtigungen

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