{"id":13053,"date":"2019-03-04T18:49:00","date_gmt":"2019-03-04T17:49:00","guid":{"rendered":"https:\/\/erlebe-software.de\/?p=13053"},"modified":"2023-11-20T14:16:15","modified_gmt":"2023-11-20T13:16:15","slug":"annotationen-in-cds-views","status":"publish","type":"post","link":"https:\/\/erlebe-software.de\/sap-hana-entwicklung\/annotationen-in-cds-views\/","title":{"rendered":"CDS-Views und die Anwendung von Annotationen"},"content":{"rendered":"\n

Im letzten Blogartikel Wie gestalte ich meine CDS-View Architektur<\/a> haben wir uns mit den Best Practices der CDS-Architektur zum Aufbau innerhalb des Systems beschäftigt. Der nächste Schritt um alle Funktionalitäten der HANA Datenbank und CDS-Views<\/a> zu nutzen ist die Verwendung von Annotationen.<\/p>\n

Was sind Annotationen?<\/h2>\n

Das Wort steht für „Anmerkung“ oder „Vermerk”. In unserem Kontext bedeutet das, dass wir die CDS-Views um zusätzliche Metadaten anreichern können, welche über die Standard SQL-Syntax nicht abgedeckt sind. Die Annotationen besitzen dabei eine von SAP fest vorgegebene Syntax. Bereits im Quelltext definierte Annotationen können durch CDS- Metadatenerweiterung ergänzt oder übersteuert werden.<\/p>\n

Webinar: Wie Sie Ihre SAP-Systemlandschaft optimal auf S\/4HANA vorbereiten<\/a><\/h3><\/div><\/div>
\"Beitragsbild-Wie<\/div>
\n\t\t\t\tIn diesem Webinar erfahren Sie, welche Technologien der SAP f\u00fcr der Umstieg auf S\/4HANA wirklich wichtig sind und wie Sie das volle Potenzial von S\/4HANA aussch\u00f6pfen.\t\t\t<\/div>
Jetzt anmelden<\/a><\/div><\/div><\/div><\/div>\n\n

Aufbau von CDS-View Annotationen<\/h2>\n

Die Namensgebung bei CDS-Annotationen erfolgt hierarchisch, was bedeutet, dass jede Annotation zunächst mit dem Zeichen „@“ beginnt. Als nächstes folgt die jeweilige Domäne, in der die Annotation verankert ist. Danach folgen dann die Zwischenknoten und als letztes die Blattknoten. Getrennt werden die einzelnen Elemente mit Hilfe eines Punktes. Hinter einer Annotation kann dann ein Variablenwert oder eine Konstante aus einer festdefinierten Liste folgen. Variablen werden, wie aus ABAP bekannt, in Hochkommata angegeben. Konstanten werden mit einer führenden Raute beschrieben. Die Konstanten sind dabei in einer annotationsspezifischen Werteliste definiert.<\/p>\n

Beispiel mit Variable:<\/h3>\n

@Semantics.quantity.unitOfMeasure: 'Zieleinheit'<\/code><\/p>\n

Semantics = Domäne
\nquanity = Zwischenknoten
\nunitOfMeasure = Blattknoten
\n‘Zieleinheit’ = Wert<\/p>\n

Beispiel mit Festwert:<\/h3>\n

@AccessControl.authorizationCheck: #CHECK<\/code><\/p>\n

AccessControl = Domäne
\nauthorizationCheck = Blattknoten
\n#CHECK = Festwert<\/p>\n

Übersteuerung von CDS-View Metadaten<\/h2>\n

Ein weiteres Beispiel zur Verwendung von Annotationen ist die Übersteuerung von CDS Metadaten. Bei der Definition von eigenen berechneten Feldern und späterer Ausgabe in einer ALV-Liste fehlen die Spaltenüberschriften. Mit Hilfe folgender Annotation können wir die Spalten im ALV benennen und eine entsprechende Quickinfo hinterlegen:<\/p>\n

@EndUserText: {label: 'Maßeinheit', quickInfo: 'Quickinfo zur Maßeinheit'}<\/code><\/p>\n

EndUserText = Domäne
\n{ … } = Attributliste
\nlabel = Attribut
\n‘Maßeinheit’ = Wert<\/p>\n

Den Überblick behalten<\/h2>\n

Um bei all den verwendeten Annotationen in der CDS-View den Überblick zu behalten, bietet Eclipse wie immer eine nützliche Funktion. Über das Kontextmenü unserer CDS-View (Rechtsklick) und den Eintrag Öffnen mit<\/strong> können wir die Aktiven Annotationen<\/strong> betrachten.<\/p>\n

\"Aktive<\/a>

Aktive Annotationen in einer selbstdefinierten CDS-View<\/p><\/div>\n

Wie umfangreich nutzen Sie Annotationen in Ihren CDS-Views? Innerhalb unseres HANA-Schulungsangebotes bieten wir Ihnen gerne Unterstützung bei der Arbeit mit CDS-Views.<\/p>\n

\"\"<\/a><\/div>
Crashkurs Einf\u00fchrung in ABAP Core Data Services (Online-Classroom)<\/a><\/div>

In diesem halbt\u00e4gigen Online-Learning erhalten ABAP-Entwicklerinnen und -Entwickler eine Einf\u00fchrung in die Grundlagen von ABAP Core Data Services (CDS). Sie bekommen alle grundlegenden Informationen rund um das neue S\/4HANA-Programmiermodell vermittelt und werden bef\u00e4higt, selbst CDS Views zu erstellen.<\/p>

Schulung ansehen<\/a><\/div><\/div><\/div><\/div>\n\n<\/body><\/html>\n","protected":false},"excerpt":{"rendered":"

Im letzten Blogartikel Wie gestalte ich meine CDS-View Architektur haben wir uns mit den Best Practices der CDS-Architektur zum Aufbau innerhalb des Systems beschäftigt. Der nächste Schritt um alle Funktionalitäten der HANA Datenbank und CDS-Views zu nutzen ist die Verwendung von Annotationen.<\/p>\n","protected":false},"author":186,"featured_media":13078,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"footnotes":""},"categories":[17046],"tags":[17181],"class_list":["post-13053","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sap-hana-entwicklung","tag-cds"],"acf":[],"yoast_head":"\nAnnotationen in CDS-Views anwenden und so alle Funktionalit\u00e4ten nutzen<\/title>\n<meta name=\"description\" content=\"Core Data Services (CDS) Annotationen. Wie Annotationen aufgebaut sind und welche Funktionalit\u00e4ten genutzt werden k\u00f6nnen erfahren Sie in diesem Artikel.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/erlebe-software.de\/sap-hana-entwicklung\/annotationen-in-cds-views\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CDS-Views und die Anwendung von Annotationen\" \/>\n<meta property=\"og:description\" content=\"Core Data Services (CDS) Annotationen. Wie Annotationen aufgebaut sind und welche Funktionalit\u00e4ten genutzt werden k\u00f6nnen erfahren Sie in diesem Artikel.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/erlebe-software.de\/sap-hana-entwicklung\/annotationen-in-cds-views\/\" \/>\n<meta property=\"og:site_name\" content=\"Erlebe Software\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-04T17:49:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-20T13:16:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/erlebe-software.de\/files\/2019\/03\/Fotolia_206461440_Subscription_Monthly_XXL-scaled-og.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"David Bro\u00dfeit\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"David Bro\u00dfeit\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 Minuten\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Annotationen in CDS-Views anwenden und so alle Funktionalit\u00e4ten nutzen","description":"Core Data Services (CDS) Annotationen. Wie Annotationen aufgebaut sind und welche Funktionalit\u00e4ten genutzt werden k\u00f6nnen erfahren Sie in diesem Artikel.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/erlebe-software.de\/sap-hana-entwicklung\/annotationen-in-cds-views\/","og_locale":"de_DE","og_type":"article","og_title":"CDS-Views und die Anwendung von Annotationen","og_description":"Core Data Services (CDS) Annotationen. Wie Annotationen aufgebaut sind und welche Funktionalit\u00e4ten genutzt werden k\u00f6nnen erfahren Sie in diesem Artikel.","og_url":"https:\/\/erlebe-software.de\/sap-hana-entwicklung\/annotationen-in-cds-views\/","og_site_name":"Erlebe Software","article_published_time":"2019-03-04T17:49:00+00:00","article_modified_time":"2023-11-20T13:16:15+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/erlebe-software.de\/files\/2019\/03\/Fotolia_206461440_Subscription_Monthly_XXL-scaled-og.jpg","type":"image\/jpeg"}],"author":"David Bro\u00dfeit","twitter_misc":{"Verfasst von":"David Bro\u00dfeit","Gesch\u00e4tzte Lesezeit":"2 Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/erlebe-software.de\/sap-hana-entwicklung\/annotationen-in-cds-views\/","url":"https:\/\/erlebe-software.de\/sap-hana-entwicklung\/annotationen-in-cds-views\/","name":"Annotationen in CDS-Views anwenden und so alle Funktionalit\u00e4ten nutzen","isPartOf":{"@id":"https:\/\/erlebe-software.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/erlebe-software.de\/sap-hana-entwicklung\/annotationen-in-cds-views\/#primaryimage"},"image":{"@id":"https:\/\/erlebe-software.de\/sap-hana-entwicklung\/annotationen-in-cds-views\/#primaryimage"},"thumbnailUrl":"https:\/\/erlebe-software.de\/files\/2019\/03\/Fotolia_206461440_Subscription_Monthly_XXL-scaled.jpg","datePublished":"2019-03-04T17:49:00+00:00","dateModified":"2023-11-20T13:16:15+00:00","author":{"@id":"https:\/\/erlebe-software.de\/#\/schema\/person\/2a9f58002b17cde8f493f6f9f16a64ce"},"description":"Core Data Services (CDS) Annotationen. Wie Annotationen aufgebaut sind und welche Funktionalit\u00e4ten genutzt werden k\u00f6nnen erfahren Sie in diesem Artikel.","breadcrumb":{"@id":"https:\/\/erlebe-software.de\/sap-hana-entwicklung\/annotationen-in-cds-views\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/erlebe-software.de\/sap-hana-entwicklung\/annotationen-in-cds-views\/"]}]},{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/erlebe-software.de\/sap-hana-entwicklung\/annotationen-in-cds-views\/#primaryimage","url":"https:\/\/erlebe-software.de\/files\/2019\/03\/Fotolia_206461440_Subscription_Monthly_XXL-scaled.jpg","contentUrl":"https:\/\/erlebe-software.de\/files\/2019\/03\/Fotolia_206461440_Subscription_Monthly_XXL-scaled.jpg","width":2560,"height":1280,"caption":"Technologie Hintergrund mit blauem Software Programmiercode auf einem Computermonitor"},{"@type":"BreadcrumbList","@id":"https:\/\/erlebe-software.de\/sap-hana-entwicklung\/annotationen-in-cds-views\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"ERLEBE SOFTWARE","item":"https:\/\/erlebe-software.de\/"},{"@type":"ListItem","position":2,"name":"SAP HANA Entwicklung","item":"https:\/\/erlebe-software.de\/sap-hana-entwicklung\/"},{"@type":"ListItem","position":3,"name":"CDS-Views und die Anwendung von Annotationen"}]},{"@type":"WebSite","@id":"https:\/\/erlebe-software.de\/#website","url":"https:\/\/erlebe-software.de\/","name":"Erlebe Software","description":"Individuelle SAP Software","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/erlebe-software.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de-DE"},{"@type":"Person","@id":"https:\/\/erlebe-software.de\/#\/schema\/person\/2a9f58002b17cde8f493f6f9f16a64ce","name":"David Bro\u00dfeit","image":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/erlebe-software.de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/73f0cb29ea7afffd0518f7e4e8de3c69?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/73f0cb29ea7afffd0518f7e4e8de3c69?s=96&d=mm&r=g","caption":"David Bro\u00dfeit"},"description":"Mein Name ist David Bro\u00dfeit und ich bin zertifizierter SAP Consultant. Zusammen mit Ihnen legen wir den Grundstein f\u00fcr die neuen Technologien SAP HANA und SAPUI5. Lassen Sie uns Ihr SAP endlich einfacher machen!","url":"https:\/\/erlebe-software.de\/author\/brosseit\/"}]}},"_links":{"self":[{"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/posts\/13053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/users\/186"}],"replies":[{"embeddable":true,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/comments?post=13053"}],"version-history":[{"count":6,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/posts\/13053\/revisions"}],"predecessor-version":[{"id":3325605,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/posts\/13053\/revisions\/3325605"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/media\/13078"}],"wp:attachment":[{"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/media?parent=13053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/categories?post=13053"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/tags?post=13053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}