2017-01-13 6 views
2

Wenn meine CDS Erstellen Sie den folgenden Code sehen Sie das Attribut in der Objektansicht platziert:CDS Annotation Feldgruppen- keine hat Einfluss auf Smart-Template

@UI.identification: [ {position: 10, importance: #HIGH, label: 'Booking Price'} ] 
key sbook.forcuram as bookingprice 

Wenn jedoch

mit
@UI.fieldGroup: [ { qualifier: 'Payment', position: 10 } ] 
key sbook.forcuram as bookingprice 

Es ist nicht in eine Gruppe mit dem Namen Zahlung auf der Objektseite, wie im Dokument CDS-Anmerkungen für Metadaten-getriebene Benutzeroberflächen beschrieben. Stattdessen erscheint es überhaupt nicht (und das Dokument erwähnte nichts anderes als das Beispiel, das ich als den zweiten Code bereitgestellt hatte).

Die Verwendung beider Annotationen führt dazu, dass die Feldgruppe 1 ebenfalls vollständig ignoriert wird.

Was muss ich tun?

+0

Die Frage scheint nicht klar zu sein, auf welches Dokument beziehen Sie sich? –

+0

@DwarakeshPallagolla "CDS Annotationen für Metadaten-Driven UIs", gleich zu [dieser Seite] (https://help.sap.com/saphelp_nw75/helpdata/en/72/dd334ff1ba4681959fa2b873a0a415/content.htm) – Regyn

+0

Ich nicht Ich denke, das Qualifier-Label soll so verwendet werden, es ist nur ein Bezeichner für Ihre Annotation und alle Annotationen mit demselben Qualifier-Namen werden unter einem Elternteil zusammengefasst. Jetzt aus dem Beispiel der Auftrag ID-Wert erscheint wegen der Anweisung Schlüssel so.sales_order_id als SalesOrder, so in Ihrer UI erhalten Sie den Wert des Buchungspreis unter Forcuram. Ich hoffe, ich war klar. –

Antwort

0

Es wird also anscheinend (noch) nicht unterstützt, Facets zu CDS-Views hinzuzufügen. Um es funktionieren zu lassen, musste ich manuell ein UI.ReferenceFacet im WebIDE mit der Zielanmerkung "@ UI.FieldGroup # Payment" hinzufügen.

Verwandte Themen