Hallöle, meine Frage ist ein wenig speziell. Ich möchte über Annotations zu einem CDS-View eine Analytical List Page (ALP) erstellen. Das klappt auch soweit ganz gut. Jetzt versuche ich mich an einer Detail Seite (Object Page) zur ALP.
Definiert habe ich eine Facet mit identification reference
Code: Alles auswählen.
@UI.facet: [
{
id: 'Invoice',
type: #IDENTIFICATION_REFERENCE,
label: 'General Information',
position: 10 }
]
[...]
Im weiteren Coding versuche ich über @UI.identification die Felder auf der Detailseite zu platzieren. Das klappt nur bedingt, nämlich genau dann, wenn ich die Felder AUCH in der Tabelle der ALP per @UI.lineItem ausgebe.
In dem nachfolgenden Beispiel wird auf der Detailseite das Feld Projekt ausgegeben, das Feld Auftrag hingegen nicht.
Code: Alles auswählen.
@UI.lineItem: { position: 80, label: 'Project' }
@UI.identification: [{ position: 10, importance: #HIGH }]
project_number as ProjectNumber,
@UI.identification: [{ position: 20, importance: #HIGH }]
order_number as OrderNumber,
Jetzt finde ich es ziemlich doof, dieselben Felder in der Tabelle UND auf der Detailseite anzuzeigen. Hat jemand eine Idee, wie man das mit Annotations im CDS-View für eine Detailseite zur ALP hinbekommt, dass die Felder nur auf der Detailseite zu sehen sind?