Show TOC

HintergrundErweiterungen nach einem Upgrade abgleichen Dieses Dokument in der Navigationsstruktur finden

 

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.

Weitere Informationen: Abgleich durchführen

Namenskollision

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

Referenz auf im Original gelöschte Elemente

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