Umbenennen in Massen

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

Umbenennen in Massen

Beitrag von Kaiwalker (Specialist / 165 / 0 / 0 ) »
Hallo,

In naher Zukunft müssen wir unsere ganzen Objekte (Programme, Tabellen, ...) umbenennen (neuer Namensraum).
Da das seher zeitaufwendig ist, habe ich die Frage, ob man irgendwie ein Programm schreiben kann, das dann diese Arbeit für einen übernimmt.
Dann müsste das Programm aber natürlich noch in jedem Programm die Vorkommen der Objekte ebenso umbenennen.

MfG
Kai Dräger

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


Beitrag von Gast ( / / 0 / 3 ) »
SAP stellt einen Service zur Verfügung, mit dem sich genau das machen läßt. Da solltest Du aber direkt bei SAP nachfragen. Ein Tool im Standard gibt es dazu nicht.
Schreiben kann man selbst sowas auch, das wird aber sicherlich zeitaufwendiger sein. Es muß erstmal überprüft werden, wo alle Objekte verwendet werden, dann muß überall dort, wo umbenannte Objekte verwendet werden auch die Verwendungen geändert werden. Dafür mußt Du den Sourcecode parsen. Das so zu realisieren, das alles berücksichtigt wird und zudem fehlerfrei ersetzt wird, ist ein ziemlicher Aufwand. Um die Verwendungen herauszufinden, hilft Dir vielleicht die Transaktion 'DECO' weiter.

Re: Umbenennen in Massen

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
Kaiwalker hat geschrieben:In naher Zukunft müssen wir unsere ganzen Objekte (Programme, Tabellen, ...) umbenennen (neuer Namensraum).
Aus dem Kundennamensraum in einen bei SAP reservierten Namensraum /.../, nehme ich an.
OSS-Hinweis 104010 und verwandte Hinweise kennst Du?

Wann ist "in naher Zukunft"?
In welchem Release soll die Umstellung erfolgen?
(Du hast mal was von 4.6C geschrieben, und der Wechsel auf 4.7 und damit Basis-Release 6.x steht bevor oder ist in Arbeit.)

Wer ist "wir"? D.h., sind die bisher im Kundennamensraum entwickelten Objekte auch an andere Kunden ausgeliefert worden?
Wenn ja, wie viele etwa, welche Releases haben die Kunden im Einsatz, wann planen die einen Releasewechsel?
Wie viele verschiedene Produktive Systeme gibt es insgesamt, in denen das bisher im Kundennamensraum entwickelte AddOn eingesetzt wird?
Gibt es für verschiedene Releases unterschiedliche Versionen, oder sind die von Euch entwickelten Programme ... release-unabhängig?

Könnt Ihr die umzustellenden Objekte anhand von Originalsystem / Entwicklungsklassen (bzw. Transportschicht der Entwicklungsklassen) eindeutig von nicht unzustellenden Objekten abgrenzen?
In wie vielen verschiedenen Systemen erfolgt die Entwicklung?
Mit welchem Release sind die ersten Objekte entstanden, die jetzt umgestellt werden sollen?
(Damit lässt sich abschätzen, in welchem Maße man sich bei der Namensraum-Umstellung noch mit Altlasten herumschlagen muss.)

Um überhaupt sinnvolle Aussagen machen zu können, braucht man außerdem mindestens noch ein Mengengerüst.
Poste doch mal die Liste, die folgender Q&D-Report erzeugt:

Code: Alles auswählen.

REPORT  z.
TABLES: tadir, tdevc.
DATA: cnt TYPE i.
DATA: cnt_total TYPE i.
SELECT-OPTIONS: s_devl FOR tdevc-pdevclass,
                s_devc FOR tadir-devclass,
                s_system FOR tadir-srcsystem DEFAULT sy-sysid.

IF s_devc[] IS INITIAL AND NOT s_devl[] IS INITIAL.
  SELECT devclass AS low
         FROM tdevc 
         INTO CORRESPONDING FIELDS OF TABLE s_devc
         WHERE pdevclass IN s_devl.
  CHECK sy-subrc IS INITIAL.
  s_devc(3) = 'IEQ'.
  MODIFY s_devc TRANSPORTING sign option
         WHERE sign NE s_devc-sign.
ENDIF.
FORMAT RESET.
SELECT object COUNT(*) FROM tadir
       INTO (tadir-object, cnt)
       WHERE devclass IN s_devc AND
             srcsystem IN s_system
       GROUP BY object.
  WRITE: / tadir-object, cnt.
  ADD cnt TO cnt_total.
ENDSELECT.
ULINE.
WRITE: AT /(4) sy-dbcnt NO-SIGN, 
       cnt_total UNDER cnt INTENSIFIED.
Man sollte entweder die Select-Option für die Transportschicht oder die für die Entwicklungsklasse sinnvoll vorbelegen, damit halbwegs effizient auf die TADIR zugegriffen werden kann.
Da das seher zeitaufwendig ist, habe ich die Frage, ob man irgendwie ein Programm schreiben kann, das dann diese Arbeit für einen übernimmt.
Dann müsste das Programm aber natürlich noch in jedem Programm die Vorkommen der Objekte ebenso umbenennen.
Das ist erst ein minimaler Bruchteil des Gesamt-Aufwands.

Ich habe 2002 zu 4.6B eine Namensraum-Umstellung gemacht.
Insgesamt mehr als 10000 TADIR-Objekte (also noch nicht mal die einzelnen Dynpros, FUGR-Includes, FBs ... gezählt) aus mehr als 40 verschiedenen Objektarten.
-mehr als 1200 Tabellen und DDIC-Strukturen
(davon ca. 800 DB-Tabellen)
-ca. 4000 Programme, Includes und Functions mit insgesamt etwa 1.000.000 Quelltext-Zeilen.
-ca. 1500 Dynpros (ohne Selectionsbilder) mit insgesamt 35.000 Feldern und 40.000 Zeilen Ablauflogik
-2.500 Dokumentationen (Programme, Message-Langtexte, Datenelement-Doku, ...)

Was wir automatisch umgestellt haben (fast alles) und wo nur Listen erzeugt wurden, die manuell abzuarbeiten waren, haben wir u.a. anhand des Mengengerüsts entschieden.
Zusätzlich haben wir entsprechende Tools an die anderen Anwender des AddOns ausgeliefert, damit die ihre darauf aufbauenden Eigenentwicklungen mit möglichst wenig Aufwand umstellen konnten.

Dass es Tools von SAP gibt, wäre mir neu.
Ein Hinweis darauf war damals nirgends zu finden.
Und die vielen SAP-Standard-Fehler, die im Zusammenhang mit dem neuen Namensraum bzw. im Zuge der Umstellung gefunden wurden, deuten auch eher darauf hin, dass vor 2002 noch niemand eine Namensraum-Umstellung versucht hat.

Und im März (2004) var ich zu einem Vortrag auf dem Treffen des DSAG-Arbeitskreises Development Workbench.
Von den anwesenden SAP-Leuten hat sich niemand gemeldet und gesagt: "Aber wozu denn der Aufwand, da gibt es doch auch von uns Tools."

Unsere zu 4.6B erstellten Tools sollten eigentlich größtenteils auch zu 4.6C noch funktionieren. Mit 6.x sind vermutlich ein paar mehr Anpassungen nötig.

Re: Umbenennen in Massen

Beitrag von Gast ( / / 0 / 3 ) »
Frank Dittrich hat geschrieben: Und im März (2004) var ich zu einem Vortrag auf dem Treffen des DSAG-Arbeitskreises Development Workbench.
Von den anwesenden SAP-Leuten hat sich niemand gemeldet und gesagt: "Aber wozu denn der Aufwand, da gibt es doch auch von uns Tools."

Unsere zu 4.6B erstellten Tools sollten eigentlich größtenteils auch zu 4.6C noch funktionieren. Mit 6.x sind vermutlich ein paar mehr Anpassungen nötig.
der Vortrag hatte mir gezeigt, dass man sich das gut überlegen sollte - ich bin gottfroh, dass wir keine Umstellung in unseren Namensraum durchgeführt haben, sondern alte Entwicklungen einfach auslaufen liessen.
Christian

Beitrag von Kaiwalker (Specialist / 165 / 0 / 0 ) »
Aus dem Kundennamensraum in einen bei SAP reservierten Namensraum /.../, nehme ich an.
Genau so war das gemeint.
OSS-Hinweis 104010 und verwandte Hinweise kennst Du?
Diese Hinweise sind mir leider unbekannt.
Wann ist "in naher Zukunft"?
Nahe Zukunft heißt Anfang November
In welchem Release soll die Umstellung erfolgen?
(Du hast mal was von 4.6C geschrieben, und der Wechsel auf 4.7 und damit Basis-Release 6.x steht bevor oder ist in Arbeit.)
Die Umstellung soll in Release 4.7 erfolgen.
Das Problem mit dem Transportieren der Programme war ja gelöst.
Wer ist "wir"?
Wir heißt wir Anwendungsentwickler in der Firma.
D.h., sind die bisher im Kundennamensraum entwickelten Objekte auch an andere Kunden ausgeliefert worden?
Das ist der Fall.
Wenn ja, wie viele etwa, welche Releases haben die Kunden im Einsatz, wann planen die einen Releasewechsel?
Erstmal soll nur ein Kunde umgestellt werden und das zum oben genannten Termin.
Wie viele verschiedene Produktive Systeme gibt es insgesamt, in denen das bisher im Kundennamensraum entwickelte AddOn eingesetzt wird?
Es gibt diverse Produktive Systeme.
Gibt es für verschiedene Releases unterschiedliche Versionen, oder sind die von Euch entwickelten Programme ... release-unabhängig?
Nur ab 4.7 mussten geringfügig Änderungen gemacht werden.
Könnt Ihr die umzustellenden Objekte anhand von Originalsystem / Entwicklungsklassen (bzw. Transportschicht der Entwicklungsklassen) eindeutig von nicht unzustellenden Objekten abgrenzen?
Die Objekte können alle anhand des Namens ermittelt werden.
In wie vielen verschiedenen Systemen erfolgt die Entwicklung?
Ein Entwicklungssystem für 4.6c und eines für 4.7.
Mit welchem Release sind die ersten Objekte entstanden, die jetzt umgestellt werden sollen?
(Damit lässt sich abschätzen, in welchem Maße man sich bei der Namensraum-Umstellung noch mit Altlasten herumschlagen muss.)
Das kann ich leider nicht beantworten, weil ich nicht seit Anfang an dabei war.
Aber so weit ich weiß sind es kaum Programme die vor Release 4.6c entwickelt wurden.
Um überhaupt sinnvolle Aussagen machen zu können, braucht man außerdem mindestens noch ein Mengengerüst.
Poste doch mal die Liste, die folgender Q&D-Report erzeugt:

Das Ergebnis des Reports ist:

Code: Alles auswählen.

CLAS          2     
CMOD          3     
CUS0         88     
CUS1         86     
DEVC          1     
DOCV          1     
DOMA         43     
DSYO          1     
DSYS        112     
DTEL        195     
FORM         12     
FUGR         12     
PROG        271     
SCVI        233     
SHI5          1     
SHLP         20     
SOBJ          2     
SPLO          1     
SSFO          5     
STVI         38     
SXCI          1     
TABL        123     
TOBJ         62     
TRAN        299     
VCLS          1     
VKOI          3     
VKOS          3     
                    
  27      1.619     
Auch bei dieser Menge ist es eine Arbeit die Objekte umzustellen.
Zusätzlich haben wir entsprechende Tools an die anderen Anwender des AddOns ausgeliefert, damit die ihre darauf aufbauenden Eigenentwicklungen mit möglichst wenig Aufwand umstellen konnten.
Was für Tools wären das ? Wäre es möglich den Quelltext dieser Tools zu posten ?
Dass es Tools von SAP gibt, wäre mir neu.
Ein Hinweis darauf war damals nirgends zu finden.
Und die vielen SAP-Standard-Fehler, die im Zusammenhang mit dem neuen Namensraum bzw. im Zuge der Umstellung gefunden wurden, deuten auch eher darauf hin, dass vor 2002 noch niemand eine Namensraum-Umstellung versucht hat.
Inzwischen soll es (angeblich) ein Tool von SAP geben, das das o.g. verwirklicht.

Beitrag von AndyG ( / / 0 / 3 ) »
Hi,

hatte dir auch schon in abap-fans.de geantwortet.

Das Tool der SAP kenne ich auch nicht genau, aber einsetzten tut es die SAP-SLO (System Landscape Optimization) im Rahmen des Service Reporitory Renaming...

Ciao,

AndyG

Re: Umbenennen in Massen

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
Anonymous hat geschrieben:der Vortrag hatte mir gezeigt, dass man sich das gut überlegen sollte - ich bin gottfroh, dass wir keine Umstellung in unseren Namensraum durchgeführt haben, sondern alte Entwicklungen einfach auslaufen liessen.
Christian
Wenn man die Wahl hat.

Solange man nicht AddOns an neue Kunden ausliefern will, die schon seit längerer Zeit SAP im Einsatz haben (mit der dazugehörenden Menge von Objekten im Kundennamensraum), geht das.
Verteilte Entwicklungen im Kundennamensraum lassen sich bei entsprechender Planung auch per TRESN organisieren, nur für Funktionsbausteine klappt das Verfahren nicht (auch so ein Entwicklungsantrag, den ich vor Jahren mal gestellt habe, der aber nie umgesetzt wurde).
Selbst bei Fusionen, Übernahmen, ... ist die Bereinigung von Namenskollisionen in Eigenentwicklungen bestimmt nur ein geringfügiges Problem im Vergleich zum Gesamtaufwand.

Aber sobald man ein AddOn an einen größeren Kundenkreis ausliefern möchte, hat man langfristig keine andere Wahl.
Und je länger man wartet, desto größer ist die Kundenbasis, desto mehr Verwendungen der AddOn-Objekte in den Eigenentwicklungen der Kunden ... gibt es.
Und mit zunehmender Anzahl der beim Kunden entwickelten (oder von sonstigen Dritt-Anbietern erstellten) Objekten im Kundennamensraum steigt die Wahrscheinlichkeit von Namens-Kollisionen.

Bei Objekten von Dritt-Anbietern (also mit abweichendem Originalsystem) warnt noch nicht mal ein Test-Import vor dem Überschreiben von Originalen.
Viel Spaß, wenn der Kunde ein Datenelement YXXX mit Bezug auf Domäne TEXT60 hat, das in mehreren DB-Tabellen verwendet wird, und der AddOn-Import überschreibt das Datenelement mit einem, das sich auf CHAR1 bezieht.

Oder im AddOn-Transport ist ein Datenelement YZZZ enthalten.
Genauso heißt eine beim Kunden verwendete DB-Tabelle:
keine Warnung beim Import, auch wenn die Tabelle im Zielsystem Original ist.
Dafür kennt die SE11 anschließend die Tabelle YZZZ nicht mehr, und alle Programme, die die Tabelle YZZZ verwenden, haben plötzlich Syntaxfehler.

Auch das Step-by-Step-Umsetzen eines AddOns aus dem Kundennamensraum in einen reservierten Namensraum (mit jedem "Release" werden weitere Objekte, die bisher im Kundennamensraum lagen, im neuen Namensraum ausgeliefert) verursacht jede Menge Ärger, jedenfalls beim AddOn-Anwender.

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
Kaiwalker hat geschrieben:
Aus dem Kundennamensraum in einen bei SAP reservierten Namensraum /.../, nehme ich an.
Genau so war das gemeint.
OSS-Hinweis 104010 und verwandte Hinweise kennst Du?
Diese Hinweise sind mir leider unbekannt.
Das konntest Du ja inzwischen ändern ;)
In welchem Release soll die Umstellung erfolgen?
(Du hast mal was von 4.6C geschrieben, und der Wechsel auf 4.7 und damit Basis-Release 6.x steht bevor oder ist in Arbeit.)
Die Umstellung soll in Release 4.7 erfolgen.
Das Problem mit dem Transportieren der Programme war ja gelöst.
Warum Ihr nicht einfach im Entwicklungssystem einen Upgrade auf 4.7 gemacht habt, leuchtet mir zwar nicht auf Anhieb ein, aber vermutlich gab es Gründe dafür.
Erstmal soll nur ein Kunde umgestellt werden und das zum oben genannten Termin.
Das verstehe ich nicht.
In Eurem Entwicklungssystem bleiben die Objekte im Kundennamensraum, aber bei einem Kunden (der bisher die im Kundennamensraum liegenden Objekte nutzt?) soll die Umstellung erfolgen?

Wie soll denn das funktionieren?
(Dass nicht alle Kunden zeitgleich unstellen, leuchtet ein.
Insofern braucht man wohl einen Übergangszeitraum, indem man sowohl den alten als auch den neuen Namensraum supporten muss - übrigens ein weiterer Grund, warum "Umbenennen" der Objekte keine so gute Idee ist; andere Gründe erwähne ich evtl. weiter unten noch.)
Es gibt diverse Produktive Systeme.
Und welche Releases haben Eure Kunden in Einsatz, wann planen sie Release-Wechsel?
Mit welchem Release sind die ersten Objekte entstanden, die jetzt umgestellt werden sollen?
so weit ich weiß sind es kaum Programme die vor Release 4.6c entwickelt wurden.
Dann bleibt Euch einiges erspart, einige wenige von mehreren Beispielen, an die ich mich noch erinnere:
-FB-Schnittstellen mit gleichnamigen IMPORTING- und EXPORTING-Parametern (CHANGING gab es zu 2.x noch nicht, und die Development Workbench mag es (ohne Modifikation) gar nicht, wenn man versucht, die Typisierung zu ändern
-Feldnamen in DB-Tabellen, die in früheren Releases erlaubt waren, aber im aktuellen Release nicht mehr zugelassen sind
-Klassifizierungs-Matchcodes (die FBs werden auch in den beim Releasewechsel nach 4.x daraus erzeugten Suchhilfen aufgerufen)
-bei der Generierung von Tabellenpflege-Dialogen (für SM30) waren früher z.B. Dynpro-Nummern 1000 und 1010 erlaubt, spätestens seit 4.6B nicht mehr
Auch bei dieser Menge ist es eine Arbeit die Objekte umzustellen.
Da hast Du wohl recht.
Dass Ihr ohne Nummernkreis-Objekte und SET/GET-Parameter-IDs auskommt, kann ja sein.
Aber auch ohne Änderungsbeleg-Objekte?
Sind Eure Tabellen alles Customizing-Tabellen?
Oder protokolliert ihr auch für größere Tabellen mit Stamm- und Bewegungsdaten die Tabellenänderungen per DBTABLOG?
Zusätzlich haben wir entsprechende Tools an die anderen Anwender des AddOns ausgeliefert, damit die ihre darauf aufbauenden Eigenentwicklungen mit möglichst wenig Aufwand umstellen konnten.
Was für Tools wären das ?
Tools für Prüfungen, welche eigenentwickelten Objekte beim Kunden angepasst werden müssen, weil sie sich auf AddOn-Objekte beziehen.
Tools zum Anpassen der eigenentwickelten Objekte (viele Ähnlichkeiten mit den im AddOn-Entwicklungssystem genutzten Tools, z.B. für Quelltext-Analyse und -Anpassung)
Teilweise aber Änderungen, weil das AddOn in den neuen Namensraum kopiert wurde und dann die Kopien angepasst wurden, während die Objekte in den Kundensystemen direkt angepasst wurden. Da gab es also Unterschiede bzgl. Aufnahme in einen TA ...)
Tools zum
-Kopieren der Tabelleninhalte
-Anpassen der kopierten Tabelleneinträge (da wo in den Customizing-Tabellen Felder mit Bezug auf Objekte der Development Workbench vorkamen)
-Anpassen Benutzerstämme (SET/GET-Parameter, Favoritenliste, ...)
-Anpassen SAPoffice-Inbox ("Workflow")
-Anpassen von Änderungsbelegen
-Umsetzen der Tabellenänderungshistorie
-Kopieren von Report-Varianten, ALV-Listvarianten, ...
-jede Menge Prüf-Tools
...

Außerdem haben wir einen Löschtransport für alle alten AddOn-Objekte erzeugt, zum Import nach erfolgter Umstellung der Zielsysteme.
Nummernkreisobjekte und Änderungsbelegobjekte ließen sich zu 4.x noch nicht per Transport löschen, da PGMID hier 'R3OB' und nicht 'R3TR' war.
Das haben wir per Programm gemacht.
Die anderen Objekte wurden per Transport gelöscht.
(Auch hier hat der SAP-Standard einiges "vergessen".
Funktionsgruppen und Funktionsbausteine wurden zwar gelöscht, die Doku zu FBs und zu FB-Parametern gab es aber noch.
Ebenso wurden die Programm-Loads nicht gelöscht ...)

Im AddOn-Entwicklungssystem kamen noch ein paar Tools hinzu,
z.B. für die Vorbereitung der Umstellung:
-diverse Konsistenzprüfungen, z.B. Syntax-Check, Verwendung von Objekten aus dem Kundennamensraum, die eigentlich nicht mit umgestellt werden sollen, ...
-Festlegung der neuen Objektnamen (auch das ist nicht ganz trivial)

Außerdem zog dort auch die Versionshistorie in den neuen Namensraum um.
Wäre es möglich den Quelltext dieser Tools zu posten ?
Nein.
Ersten gehört der Quelltext nicht mir (auch wenn ich den größten Teil entwickelt habe).
Und zweitens wäre es zum Posten doch etwas zu viel.
Inzwischen soll es (angeblich) ein Tool von SAP geben, das das o.g. verwirklicht.
Frag doch mal bei SAP nach.
Mich würde wirklich interessieren
-wie ausgereift die Tools sind ("ein Tool" glaube ich irgendwie nicht), oder ob bisher nur Pilot-Kunden Beta-Tester spielen
-inwiefern die Umstellung sowohl beim AddOn-Anbieter als auch bei den AddOn-Anwendern (hier Entwicklungs-, Test- und Produktiv-Systeme) unterstützt wird
-welche SAP-Releases unterstützt werden
-was die Tools kosten
-welchen Zeitraum SAP für so ein Projekt veranschlagt
(Tests, Umsetzung im AddOn-Entwicklungssystem, in den Entwicklungssystemen der Kunden, in Produktivsystemen)
-wie viel Beratungsleistung eingekauft werden muss
-welcher Aufwand durch den AddOn-Anbieter bzw. durch AddOn-Anwender zu leisten ist ...


Ach ja, gegen ein "Umbenennen" sprechende Gründe (abgesehen von dem oben bereits genannten):
Was passiert, wenn Ihr auf halbem Wege merkt, dass Ihr Euch verrant habt? Spielt Ihr dann das Backup ein?
Wenn man die Objekte kopiert und die Kopien anpasst, kann man mit wenig Aufwand alle in den neuen Namensraum kopierten Objekte (oder nur die "kaputten") löschen.
Das Umbenennen ist für etliche Objektarten nicht vorgesehen.
Selbst da, wo es klappt, prüft SAP, ob es noch Verwendungen gibt. Das Kopieren (angefangen von Objektarten ohne Abhängigkeiten zu anderen Objekten) und Anpassen der Abhängigkeiten zu bereits umgestellten Objektarten ist einfacher.
Für brauchbare Ergebnissse beim automatischen Anpassen der Quelltexte greift man lieber auf Quelltexte ohne Syntaxfehler zurück.
...

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
Hallo Kai
Kaiwalker hat geschrieben:Nahe Zukunft heißt Anfang November
Was ist aus der Namensraum-Umstellung geworden?
Hast Du Informationen zu SAP-Tools?
Habt Ihr mit der Umstellung begonnen?

Frank

Re: Umbenennen in Massen

Beitrag von msfox (Specialist / 366 / 56 / 76 ) »
Ich weiß, der Thread ist fast 20 Jahre alt, hat aber keine Lösung. Das Problem wird aber sicher immer noch auftreten, wenn z.B. Software verkauft wird oder sich Firmen umbenennen.
Wir haben vor gut 10 Jahren die Namensraumumstellung mit dem Open-Source-Tool "SAPLink" gemacht.
Dieses schreibt die Objekte in eine Datei ".nugg". Dort haben wir per Suchen&Ersetzen den Namensraum ersetzt und die Datei wieder zurück ins System gespielt.
Klingt einfach, ist es aber nicht:
a) SAP Link unterstützt nur Z-Namensraum
-> Da Open-Source, kann man es beliebig anpassen
b) Es wurden nicht alle Entwicklungsobjekte unterstützt.
-> Da Open-Source, kann man es beliebig anpassen
c) SAP Link unterstützt logischer Weise kein Customizing. Wenn man also die Customizing-Tabelle in den neuen Namensraum überführt, so muss man den Inhalt manuell rüber schieben. Dazu haben wir dann eigene Entwicklung gemacht.
Am Ende war das Ziel, dass der Kunde (Produktentwicklung) bei sich nur den alten und den neuen Namensraum eingibt und EINEN Knopf drückt.

Re: Umbenennen in Massen

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Funktioniert ebenfalls mit abapGit.
Zusätzlich arbeitet Lars an einer automatischen Umbenennung bei Upload/ Download.
https://blogs.sap.com/2021/04/20/automa ... p-objects/
Es werden jedoch nur Reports und Klassen unterstützt AFAIK.

Seite 1 von 1

Vergleichbare Themen

10
Antw.
4000
Views
BAPI_DOCUMENT_CHECKOUTVIEW2 erzeugt Massen von Unix-Prozesse
von ralf.wenzel » 19.04.2016 10:35 • Verfasst in ABAP® Core
0
Antw.
2013
Views
Paket umbenennen
von MarkusG » 04.12.2007 11:20 • Verfasst in ABAP® Core
11
Antw.
5916
Views
Datei umbenennen
von Gast » 03.05.2005 14:31 • Verfasst in ABAP® für Anfänger
6
Antw.
5688
Views
Datei umbenennen
von thesaint » 23.05.2005 13:55 • Verfasst in ABAP® Core
3
Antw.
2419
Views
Lohnarten in der RT umbenennen
von ginotico » 19.03.2007 13:23 • Verfasst in Human Resources

Aktuelle Forenbeiträge

Regex in where
vor 13 Stunden von tar 8 / 302
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1593
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 241
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 478

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.

Aktuelle Forenbeiträge

Regex in where
vor 13 Stunden von tar 8 / 302
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1593
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 241
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 478

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 2 Tagen von snooga87 1 / 179
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3357
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9909