Alle Methoden einer Klasse vergleichen

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

Alle Methoden einer Klasse vergleichen

Beitrag von miho (ForumUser / 46 / 10 / 0 ) »
Hallo zusammen,

wiedermal brauche ich einen Rat von euch Experten :)
Ich würde gerne einige Methoden gleicher Klassen unterschiedl. Systeme vergleichen.
Bisher mache ich das über die SE39. Jedoch kann ich hier ja leider nur die einzelnen Methoden anzeigen.

Kann ich mir über einen FuBa, eine Klasse oder wie auch immer den SourceCode einer gesamten Klasse anzeigen, also mit allen Methoden, Einstellungen, etc?

Vielen Dank schonmal!

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Alle Methoden einer Klasse vergleichen

Beitrag von edwin (Specialist / 302 / 10 / 68 ) »
Hi,
im Class Builder (SE24) gibt es in neueren Releases die Möglichkeit die Anzeige von "Formularbasiert" auf "Quelltextbasiert" umzuschalten, dann wird der komplette Quelltext der Klasse angezeigt, allerdings gibt es keine Möglichkeit ( ist mir zumindest nicht bekannt ) diesen kompletten Code mit anderen Systemen zu vergleichen - ist halt nur eine Anzeigemöglichkeit.

in der Toolbar müsste es einen Button "Quelltextbasiert" geben.

Gruss Edwin

Re: Alle Methoden einer Klasse vergleichen

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Hi,

also aus dem C++ Bereich kenn ich solche "Vergleichsprogramme", die Quelltexte auswerten und Unterschiede farblich markieren. Aber aus dem ABAP-Bereich kenn ich das nicht. Im C++ Bereich werden die Quelltexte ja in eigenen Dateien abgelegt, dadurch funktioniert das mit diesen Programmen. Im ABAP werden ja (meines Wissens nach) nicht explizit Dateien dafür angelegt.
Gruß,
der Matze

Re: Alle Methoden einer Klasse vergleichen

Beitrag von Tron (Top Expert / 1327 / 35 / 332 ) »
Moin,
mein Tip:

1.) Ermittle sämtliche Sourcen der Klasse
e.g.: Select * from TRDIR where NAME = <CLASS>*

2.) mit dem Remotefähigen Baustein RPY_PROGRAM_READ
die Quellcodes aus den beiden/mehreren Sytem per RFC lesen.

3.) mit dem Baustein RS_CMP_COMPUTE_DELTA den Quellcodevergleich durchführen.
(den benutzt SAP auch für den Versionsvergleich)

gruß Jens
(man muß nicht mal transportieren)

Folgende Benutzer bedankten sich beim Autor Tron für den Beitrag:
miho

<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: Alle Methoden einer Klasse vergleichen

Beitrag von miho (ForumUser / 46 / 10 / 0 ) »
Hallo zusammen,

Danke für Eure Tipps :)

@Jens, ich bin nach Stunden zwar schon fertig, aber ich werde mir das nochmal genauer anschauen! Höer sich sehr interessant an - Danke!

Re: Alle Methoden einer Klasse vergleichen

Beitrag von black_adept (Top Expert / 4080 / 125 / 934 ) »
Hallo miho,

eine alternative Möglichkeit wäre (falls das bei euch möglich/erlaubt ist) die Klasse mit SAPLINK auf beiden Systemen zu exportieren. Dann hast du zwei (lesbare) XML-Files und kannst dann ein Standarddifftool verwenden um einen Vergleich anzustellen.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1033
Views
Alle Methoden einer Klasse vergleichen
von miho » 18.09.2013 15:05 • Verfasst in ABAP® Core
1
Antw.
586
Views
Klasse und Methoden für eigene Prüfungen
von HH_ABAP » 08.07.2019 12:53 • Verfasst in ABAP® für Anfänger
3
Antw.
2341
Views
Eigene Methoden in vererbter Klasse
von Icke0801 » 24.03.2015 12:50 • Verfasst in ABAP Objects®
1
Antw.
634
Views
Methoden eines Interfaces in Klasse implementieren
von MiTip » 06.12.2023 10:24 • Verfasst in ABAP® für Anfänger
5
Antw.
3534
Views
Klasse soll Typdefinition von anderer Klasse nutzen
von debianfan » 24.05.2017 11:30 • Verfasst in ABAP Objects®

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.