View Full Version : "Reverse engineering" aus logischer Datei
Hallo, gibt es eine Möglichkeit aus deiner vorhandenen logischen Datei wieder einen Sourcecode zu erstellen? Wir sind mit einem Releasewechsel unserer Anwendung beschäftigt und haben nun das Problem der Anpassung von logischen Files, da sich Schlüsselfelder in den entsprechenden Physischen verändert haben. Leider sind die Quellen der Logischen bei dem vor-vorletzten Releasewechsel nicht mitgezogen worden. Auf Grund der vielzahl der anzupassenden Dateien wäre es sehr hilfreich wenn mein Anliegen funktionieren würde.
Da musst du dir wohl ein Tool schreiben, dass die auf Grund von DSPFFD und DSPFD die Quellen generiert.
Über den OpsNav kannst du dir SQL-DDL's erstellen lassen um somit die LF's als SQL-index/View zu erstellen. Allerdings gibt es in SQL eine Multiformat-LF's.
Bei einem CHGPF mit Quelle werden doch alle angehängten LF's automatisch berücksichtigt.
Da gibt's was. Such mal nach RTVDBSRC oder RTVDDSSRC im Internet.
http://www.mcpressonline.com/programming/cl/retrieve-dds-source-for-a-physical-or-logical-file.html
... ich hab's allerdings nicht ausprobiert, da ich seit gefühlt 1870 keine DDS für PF/LF mehr benutzt habe.
D*B
Erstmal vielen Dank für die schnelle Hilfe! @BenderD Über den Link bin ich auch schon gestolpert und bin gerade dabei das bei mir lauffähig zu bekommen. @all Ich werde auf jeden Fall berichten.
Ich verwende dazu folgendes Programm: http://www.oocities.org/~alex_nubla/rtvdbsrc.htm
Gruß
Matthias
Ich würde mir - auch für die zukunft - mir selber ein kleines Tool schrieben was, wie bereits erwähnt, aus DSPFFD und DSPFD bzw. deren API's QUSLFLD bzw. QDBRTVFD.
Dann weißt du was du hast, bzw. was du willst :)
Für die Zukunft würde ich mir die Quellen aufheben:p!
Für die Zukunft würde ich mir die Quellen aufheben:p! Ja klar, wer den Schaden hat spottet jeder Beschreibung :-D Oder so ähnlich! Ich hab' jetzt mal das Tool aus dem Link von @BenderD ausprobiert. Das funktioniert richtig klasse und ist dazu noch sauschnell! Das Tool von @Schatte hab' ich noch nicht getestet, ist aber m.M. auch nicht mehr nötig, da ich ja was gutes am fliegen habe. Danke nochmal an alle Helfenden! :-)