Ansicht
Dokumentation
ABENCDS_PV_ASSOC_REDIRECTED - CDS PV ASSOC REDIRECTED
rdisp/max_wprun_time - Maximum work process run time General Material DataDiese Dokumentation steht unter dem Copyright der SAP AG.
- 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 SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 12786 Date: 20240616 Time: 163426 sap01-206 ( 145 ms )