Erweiterungen nach einem Upgrade
abgleichen
Mit den
Abgleichwerkzeugen
des
Enhancement
Builders können Sie eine Erweiterung zu einem Web-Dynpro-ABAP-Objekt nach
einem Upgrade abgleichen. In der Regel sind keine Aktionen notwendig, es kann
jedoch zu Konflikten kommen, wenn eine erweiterte Component im Originalsystem
geändert wird und die Änderung in das System eingespielt wird, in dem die
Erweiterung vorhanden ist. Folgende Konflikte sind möglich:
● Namenskollision
● Referenz auf ein im Original gelöschtes Element
Im Abgleichswerkzeug stehen, je nach Art des Konflikts, spezielle Funktionen zur Verfügung:
● Bei Namenskollisionen: Funktionen für das Umbenennen oder Löschen
● Referenz auf ein gelöschtes (Vater-)Element: Funktion für das Löschen
Außerdem besteht im Abgleichswerkzeug die Möglichkeit, die Original-Component zum Zeitpunkt der Erweiterung mit der neu importierten Version zu vergleichen.
Siehe auch:
Bei den folgenden Objekten kann es zu Namenskollisionen kommen:
● In einem Controller:
○ Context-Knoten
○ Context-Attribute
○ Controller-Attribute
○ Methoden
● In einer View
○ UI-Elemente
○ Aktionen
● In einer View oder einem Window
○ Inbound Plugs
○ Outbound Plugs
● In einer Component
○ Component-Verwendung
Bei Referenzen auf folgende Objekte, die im Original gelöscht wurden, müssen Anpassungen vorgenommen werden:
● In einem Controller:
○ Pre-/Post-Exits von gelöschten Methoden
○ gelöschte Vaterknoten (für Context-Knoten und Attribute)
○ Context-Mapping: gelöschtes Mapping-Target, gelöschte Controller-Verwendung
● In einer View:
○ gelöschte Vater-UI-Elemente
○ gelöschte Context-Attribute im Binding
○ gelöschte Aktion (Event-Binding)
● in einem Window:
○ bei Navigationslinks: Plug gelöscht, Einbettung gelöscht
● beim Löschen eines kompletten Controllers
● beim Löschen einer kompletten View
● beim Löschen eines kompletten Windows
● beim Löschen einer kompletten Component