Ansicht
Dokumentation

ABENCDS_PV_ASSOC_REDIRECTED - CDS PV ASSOC REDIRECTED

ABENCDS_PV_ASSOC_REDIRECTED - CDS PV ASSOC REDIRECTED

ROGBILLS - Synchronize billing plans   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- redirected, transaktionale Query

... REDIRECTED TO proj_view
  $| REDIRECTED TO COMPOSITION CHILD proj_view
  $| REDIRECTED TO PARENT proj_view


Varianten:

1. ... REDIRECTED TO proj_view

2. ... REDIRECTED TO COMPOSITION CHILD proj view

3. ... REDIRECTED TO PARENT proj view

Wirkung

Lenkt eine CDS-Assoziation, eine CDS-Komposition, oder eine CDS-To-Parent-Assoziation einer projizierten Entität in einer CDS-Projektionsview auf ein neues Assoziationsziel um. Als Voraussetzung muss das ursprüngliche Assoziationsziel auch eine CDS-Projektionsview haben. Eine Umlenkung mithilfe des Schlüsselworts REDIRECTED TO $[...$] bedeutet, dass eine Assoziation auf ein neues Assoziationsziel, das auch eine CDS-Projektionsview ist, gelenkt wird und somit das ganze Datenmodell auf die Projektionsschicht verschoben wird.

Durch eine Umlenkung kann eine spezialisierte CDS-Assoziation ihre Spezialisierung verlieren und eine einfache CDS-Assoziation werden. Das heißt, dass Sie eine CDS-Komposition oder eine CDS-To-Parent-Assoziation mit dem Schlüsselwort REDIRECTED TO umlenken können und sie dann als einfache CDS-Assoziation exponiert wird. Andersherum ist es nicht möglich - eine einfache CDS-Assoziation kann nicht spezialisiert werden. Deshalb können Sie den Zusatz REDIRECTED TO COMPOSITION CHILD oder REDIRECTED TO PARENT nicht zum Umlenken einer einfachen CDS-Assoziation verwenden.

Beispiel

Die Projektionsview DEMO_SALES_PV_SObasiert auf der CDS-View DEMO_SALES_CDS_SO. Sie ersetzt nach Bedarf die Assoziationsziele der Assoziationen mit anderen CDS-Projektionsviews.

Das ausführbare Beispiel Assoziationen exponieren greift auf die oben gezeigte CDS-Projektionsview zu, liest alle Felder und gibt das Ergebnis zurück.



Variante 1

... REDIRECTED TO proj_view


Wirkung

Lenkt eine CDS-Assoziation, die in einer CDS-Projektionsview exponiert ist, auf ein neues Assoziationsziel um.

Für die Umlenkung einer CDS-Assoziation gilt:

  • Kann zum Umlenken einfacher CDS-Assoziationen, CDS-Kompositionen oder To-Parent-Assoziationen verwendet werden.
Wenn das Schlüsselwort REDIRECTED TO auf spezialisierten CDS-Assoziationen (CDS-Kompositionen oder CDS-To-Parent-Assoziationen) verwendet wird, verlieren sie ihre Spezialisierung und werden als CDS-Assoziationen behandelt. Kompositionen und To-Parent-Assoziationen, die auf diese Weise projiziert werden, definieren niemals Kompositionen und To-Parent-Assoziationen in der Projektionsview.
  • Das Ziel der Umleitung proj_view muss eine Projektionsview basierend auf dem originalen Ziel der Assoziation sein.
  • Die CDS-Projektionsview proj_view selbst kann nur das Ziel der Umlenkung proj_view sein, wenn die projizierte CDS-Assoziation eine Selbstassoziation ist.
  • Das Ziel der Umlenkung REDIRECTED TO kann nicht mit einem Pfadausdruck angegeben werden.
  • Die CDS-Projektionsview proj_view kann mehrfach als Umlenkungsziel der projizierten CDS-Assoziationen in der CDS-Projektionsview proj_view verwendet werden. Folgende Syntax ist gültig:
_Assoc1: REDIRECTED TO proj_view,
_Assoc2: REDIRECTED TO proj_view


Variante 2

... REDIRECTED TO COMPOSITION CHILD proj_view


Wirkung

Lenkt eine CDS-Komposition, die in einer CDS-Projektionsview exponiert ist, auf ein neues Assoziationsziel um. Mit dem Zusatz REDIRECTED TO COMPOSITION CHILD bleiben die Besonderheiten einer CDS-Komposition erhalten.

Für die Umlenkung einer CDS-Komposition gilt:

  • Die mithilfe des Zusatzes REDIRECTED TO COMPOSITION CHILD umgelenkte CDS-Assoziation muss eine CDS-Komposition sein.
  • Das Ziel der Umleitung REDIRECTED TO COMPOSITION CHILD muss die Projektion des originalen Ziels der Assoziation sein. Deshalb kann das Ziel keine Wurzel-Projektionsview sein.
  • Das Ziel der Umlenkung REDIRECTED TO COMPOSITION CHILD kann nicht mit einem Pfadausdruck angegeben werden.
  • Das Ziel von REDIRECTED TO COMPOSITION CHILD kann nicht die CDS-Projektionsview proj_view selbst sein. Eine Selbstassoziation ist nicht möglich.
  • Das Umlenkungsziel proj_view muss genau eine To-Parent-Assoziation auf seine übergeordnete Komposition projizieren. Diese To-Parent-Assoziation muss existieren, bevor die Komposition in der Projektionsview projiziert werden kann.
  • Das Umleitungsziel proj_view kann nur einmal in einer CDS-Komposition und mehrmals in CDS-Assoziationen verwendet werden. Dies soll an dem folgenden vereinfachten Beispiel verdeutlicht werden.
  • Folgendes ist gültig:

_Assoc1: REDIRECTED TO COMPOSITION CHILD proj_view,
_Assoc2: REDIRECTED TO proj_view
  • Folgendes ist ungültig:

_Assoc1: REDIRECTED TO COMPOSITION CHILD proj_view,
_Assoc2: REDIRECTED TO PARENT$|${COMPOSITION CHILD$} proj_view


Variante 3

... REDIRECTED TO PARENT proj_view


Wirkung

Lenkt eine To-Parent-Assoziationin einer CDS-Projektionsview auf ein neues Assoziationsziel um. Mit dem Zusatz REDIRECTED TO PARENT bleiben die Besonderheiten einer CDS-To-Parent-Assoziation erhalten.

Für die Umlenkung einer CDS-To-Parent-Assoziation gilt:

  • Die mit dieser Syntax projizierte CDS-Assoziation to_parent_assoc muss in der zugrunde liegenden CDS-View als CDS-To-Parent-Assoziation definiert werden.
  • Das Ziel der Umleitung REDIRECTED TO PARENT sollte die Projektion des originalen Ziels der To-Parent-Assoziation sein.
  • Das Ziel der Umlenkung REDIRECTED TO PARENT kann nicht mit einem Pfadausdruck angegeben werden.
  • Der Zusatz REDIRECTED TO PARENT kann bei der Definition einer CDS-Projektions-View höchstens einmal verwendet werden. Das heißt, dass eine CDS-Projektionsview nicht mehr als eine übergeordnete Entität haben kann.
  • Das Umleitungsziel kann nicht die CDS-Projektions-View proj_view selbst sein. Eine Selbstassoziation ist nicht möglich.
  • Das Umleitungsziel proj_view kann nur einmal in einer CDS-To-Parent-Assoziation und mehrmals in CDS-Assoziationen verwendet werden. Dies soll an dem folgenden vereinfachten Beispiel verdeutlicht werden.
  • Folgendes ist gültig:

_Assoc1: REDIRECTED TO PARENT proj_view,
_Assoc2: REDIRECTED TO proj_view
  • Folgendes ist ungültig:

_Assoc1: REDIRECTED TO PARENT proj_view,
_Assoc2: REDIRECTED TO PARENT$|${COMPOSITION CHILD$} proj_view







RFUMSV00 - Advance Return for Tax on Sales/Purchases   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 12786 Date: 20240523 Time: 153255     sap01-206 ( 142 ms )