Ich habe eine Super-Klasse (Voll super, die Klasse!): ZCL_A
Diese vererbt an die Klassen ZCL_A1 und ZCL_A2.
In beiden Unterklassen wurde die Methode "NEU" angelegt.
Beide Methoden sind unterschiedlich programmiert.
Ich hatte nun gehofft, dass bei einem Refactoring, in der ich ZCL_A1->NEU nach ZCL_A->NEU übernehme, die Methode in ZCL_A2 mit dem originalen Code von ZCL_A2->NEU als "redefined" auftaucht.
Leider ist das nicht der Fall. Nach Refactoring habe ich in Klasse ZCL_A2 die Methode NEU zwei Mal!!
Auch die Hilfsmittel "Sections neu erzeugen" und "Bereinigen - Redefinitionen" reparieren nix.
Kennt jemand einen Trick?
Hintergrund für meine Frage ist natürlich, dass es nicht nur zwei Klassen, gibt sondern viele und auch nicht nur eine Methode refaktoriert werden soll, sondern viele.
Nur einen: Eclipse. Das Refactoring in der SAP-Entwicklungsumgebung kann man nur als "Seuche" bezeichnen. Ich habe darüber neulich noch ausführlich mit einem Bekannten gehadert....
PS: Ich weiss, dass das keine Lösung für dein Problem ist.
Folgende Benutzer bedankten sich beim Autor ralf.wenzel für den Beitrag: ewx
Die Antwort von Ralf sollte doch auch für dich machbar sein.
1.) Klasse in modernes System einfügen ( Hinweis1: SAPLINK, Hinweis2: Schau mal auf das neueste System auf das du Zugriff hast. Dort habe ich letztens SAPLINK mal eingespielt )
2.) Klasse im modernen System via Eclipse refactoren
3.) Klasse wieder in altes Sytem zurückspielen ( wieder SAPLINK )
Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag: ewx