2016-06-20 5 views
0

Für ein oData Model muss ich ein Verzeichnis hochgehen.Ein Verzeichnis in relativen Pfaden innerhalb von Modellen hochgehen

Dies ist eine Annäherung der Struktur:

EditModel:

-->Entity A 
    -->Entity B 
    -->Entity C 

Ich brauche eine ComboBox innerhalb der Entität B, die aus der Tabelle C Tabelle Entity zieht. Ich kann keinen absoluten Pfad wählen und bindende gemeinsame Comboboxen sind schmerzhaft.

So in dem Pfad für ComboBox Artikel, ich brauche einen relativen Pfad, der wie folgt aussieht: =

Weg editModel> ../ C

('..' wie in ‚cd .. '- für up-Verzeichnis)

Im Wesentlichen muss ich in der Lage sein, ein Verzeichnis zu verlassen, um das andere anzuzeigen. Irgendwelche Ideen? Danke im Voraus.

Antwort

2

Eine Rückwärts Eigenschaft existiert nicht in OData, aber man könnte auch nutzen (vorwärts) Navigationseigenschaften, zB:

-->Supplier A 
    --> Product A 
    --> Product B 

In diesem Fall würden Sie alle Produkte von Lieferant A sehen durch Abfrage: Suppliers('A')/Products

Wenn der Service gut konfiguriert ist, funktionieren würde, das Gegenteil auch:

--> Product A 
    --> Supplier A 
--> Product B 
    --> Supplier A 

Welchen Anbieter liefert Produkt A erfährt, COUL Sie d dann Abfrage: /Product('A')/Supplier.

Wenn die Product Einheit keine Navigationseigenschaft Supplier haben, können Sie benötigen, um Ihre ABAP/Gateway Leute zu sprechen, um zu sehen, ob es möglich ist, dies umgesetzt zu bekommen.

Verwandte Themen