{"id":15661,"date":"2022-04-25T15:51:00","date_gmt":"2022-04-25T13:51:00","guid":{"rendered":"https:\/\/www.rapidviews.io\/blog\/uncategorized\/cds-vs-calculation-views"},"modified":"2025-03-14T09:40:30","modified_gmt":"2025-03-14T08:40:30","slug":"cds-vs-calculation-views-2","status":"publish","type":"post","link":"https:\/\/dev.rapidviews.io\/en\/blog\/sap-hana\/cds-vs-calculation-views-2","title":{"rendered":"SAP &#8211; CDS vs Calculation Views"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"15661\" class=\"elementor elementor-15661\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2d87a1c5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2d87a1c5\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-67909e26\" data-id=\"67909e26\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bd01c7a elementor-widget elementor-widget-heading\" data-id=\"bd01c7a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-large\">Introduction<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3c171abe elementor-widget elementor-widget-text-editor\" data-id=\"3c171abe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A company wishing to define (or redefine) its business intelligence is faced with choices of technical architecture, software and data modelling.<\/p><p>The <a href=\"https:\/\/www.sap.com\/index.html\" target=\"_blank\" rel=\"noopener\">SAP<\/a> world is no exception to the rule and its ecosystem offers different architectures depending on the needs, the version of the ERP, the objectives and the resources of the client company.<\/p><p>In the context of data access, one of the choices that will be made is to define by which means the data will be read.<\/p><p>Will the data be accessed only by reporting and dataviz software or also by applications developed by the company?<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6b4f0ba4 elementor-widget elementor-widget-heading\" data-id=\"6b4f0ba4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-large\">Virtual Data Models<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-63b7ee5a elementor-widget elementor-widget-text-editor\" data-id=\"63b7ee5a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>SAP is providing its customers with an SAP HANA environment that contains an in-memory database and tools for modelling and querying the data stored in the ERP tables.<\/p><p>The SAP HANA database will enable virtual data models to be created to access data in real time. Thanks to its computing power, the virtual models perform read, transformation and projection operations without the use of an ETL or table construction.<\/p><p>With its S\/4HANA version, SAP offers two main technologies for creating virtual models (or views) based directly on the HANA database, and thus guaranteeing real-time data acquisition:<\/p><ul><li>HANA views (Calculation Views)<\/li><li>CDS views (Core Data Service)<\/li><\/ul><p>Both types of views offer the same performance and can be used by classic data mining or BI tools (Power BI, SAP BO, Tableau, etc.).<\/p><p>However, the comparison of Calculation Views and CDS Views shows significant differences in terms of architecture, creation, maintenance and security.<\/p><p>In the rest of this article, we will detail the disparities between these two technologies, which ultimately meet the same need: accessing data in real time for BI analysis.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c6d3309 elementor-widget elementor-widget-heading\" data-id=\"c6d3309\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-large\">Calculation Views VS CDS Views<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ff19885 elementor-widget elementor-widget-heading\" data-id=\"ff19885\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-medium\">The architecture<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d288e7c elementor-widget elementor-widget-text-editor\" data-id=\"d288e7c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The first difference lies in the architecture behind the two technologies.<\/p><p>On the one hand with <strong>Calculation Views<\/strong>, the views are objects belonging to the <strong>SAP HANA<\/strong> database layer and not to the application layer.<\/p><p>CDS Views on the other hand belong to the ERP application layer (ABAP layer).<\/p><p>Both methods are part of the &#8220;Code-To-Data&#8221; concept, which tends to move the calculations as much as possible to the database level and no longer to the application layer.<\/p><p>Whereas the classic approach is to perform data processing operations in the application layer (data-to-code), the HANA and CDS views use a so-called data-centric approach and thus have the ability to query the data and perform operations directly in the database (code-to-data).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1737fce2 elementor-widget elementor-widget-image\" data-id=\"1737fce2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/dev.rapidviews.io\/wp-content\/uploads\/2022\/05\/data-centric-rapidviews.png\" title=\"\" alt=\"Data centric - Rapidviews\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5127478f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5127478f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-wider\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-768c9c2a\" data-id=\"768c9c2a\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-727cd632 elementor-widget-divider--view-line_text elementor-widget-divider--element-align-right elementor-widget elementor-widget-divider\" data-id=\"727cd632\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<span class=\"elementor-divider__text elementor-divider__element\">\n\t\t\t\tStay connected !\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-129a10e6 elementor-widget elementor-widget-heading\" data-id=\"129a10e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Subscribe to the Rapid Views Newsletter !<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4976cc8b elementor-widget elementor-widget-text-editor\" data-id=\"4976cc8b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #ffffff;\">Stay up to date with our latest blog posts, upcoming webinars and news!<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-45dee24b elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"45dee24b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;button_width&quot;:&quot;20&quot;,&quot;step_next_label&quot;:&quot;Suivant&quot;,&quot;step_previous_label&quot;:&quot;Pr\\u00e9c\\u00e9dent&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"Inscription Newsletter (EN)\" aria-label=\"Inscription Newsletter (EN)\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"15661\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"45dee24b\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"SAP &#8211; CDS vs Calculation Views\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"15661\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-40 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tYour e-mail address\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-xs  elementor-field-textual\" placeholder=\"Your e-mail address\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-20 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Register<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-88f3b13 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"88f3b13\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-51d7b298\" data-id=\"51d7b298\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-78b584a elementor-widget elementor-widget-heading\" data-id=\"78b584a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-medium\">The developments<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fd9889 elementor-widget elementor-widget-text-editor\" data-id=\"fd9889\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>On the Calculation Views side, the views are developed in the SAP HANA Studio (or Eclipse) using the &#8220;SAP HANA Modeler&#8221; perspective in particular.<\/p><p>For SAP HANA Cloud we use Business Application Tools.<\/p><p>These tools have the advantage of being <strong>graphical.<\/strong><\/p><p>The different operations (union, join, projections, aggregation, rank&#8230;) are represented by &#8220;nodes&#8221; linked to each other. Calculations Views can be of the &#8220;Dimension&#8221;, &#8220;Fact&#8221; or &#8220;Star Cube&#8221; type.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f83308b elementor-widget elementor-widget-image\" data-id=\"f83308b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/dev.rapidviews.io\/wp-content\/uploads\/2022\/05\/calculations-views-rapidviews.png\" title=\"\" alt=\"Calculations views - Rapidviews\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-52c97959 elementor-widget elementor-widget-text-editor\" data-id=\"52c97959\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A Calculations View can read master data tables, function tables or views, and its semantics can be fed directly from the SAP dictionary or from the semantics of the views that are its source.<\/p><p>CDS Views are built in &#8220;script&#8221; mode.<\/p><p>The main development tool for CDS Views is the ABAP Development Tools (ADT), which is an alternative to the old ABAP Workbench.<\/p><p>CDS Views use a data definition language (DDL) of the type &#8220;Define view &#8230; as select from &#8230;&#8221;. They have additional functionalities such as :<\/p><p>Associations: joins for star schema<br \/>Expressions: calculated fields<br \/>Annotations: Expressions allowing to define properties, behaviours, metadata, data access authorisations&#8230;<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-99f2441 elementor-widget elementor-widget-heading\" data-id=\"99f2441\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-medium\">Transport<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f8fcd27 elementor-widget elementor-widget-text-editor\" data-id=\"f8fcd27\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>As the Calculation Views and CDS Views do not belong to the same layer, database for one and application for the other, the transport management is different.<\/p><p>CDS views are ABAP objects and must therefore respect the transport conditions of STMS, SE01 transactions, etc.<\/p><p>For Calculation Views, the transport of views is more flexible. One can use the SAP transactions provided for this purpose such as the SCTS_HTA transaction, or use the export and import functions of the HANA Studio (delivery unit or developer mode).<\/p><p>The latter method offers more flexibility in terms of transport since it is possible to bypass the SAP environment flow through which ABAP objects must be transported : DEV, then QUAL, then PROD, etc.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fe78e15 elementor-widget elementor-widget-heading\" data-id=\"fe78e15\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-medium\">Security<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-884c800 elementor-widget elementor-widget-text-editor\" data-id=\"884c800\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Security management is also very different between Calculation Views and CDS Views.<\/p><p>Indeed, the CDS Views being an ABAP object, it is able to retrieve all security assigned to users in SAP (PFCG)<\/p><p>Using the annotation below, CDS Views will look up the user rights before the query is executed:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4bcaef88 elementor-widget elementor-widget-image\" data-id=\"4bcaef88\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/dev.rapidviews.io\/wp-content\/uploads\/2022\/05\/access-control-cds-views.png\" title=\"\" alt=\"Access Control CDS Views\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1af46dc6 elementor-widget elementor-widget-text-editor\" data-id=\"1af46dc6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>For Calculation Views it is necessary to deploy security using Analytic Privileges via the SAP HANA Studio.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a89078d elementor-widget elementor-widget-heading\" data-id=\"a89078d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-medium\">Reporting<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eacbb2e elementor-widget elementor-widget-text-editor\" data-id=\"eacbb2e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Calculations Views and CDS Views can be used with most of the reporting tools on the market (Power BI, Tableau, SAP BO, SAP Analytics Cloud, Analysis for Office).<\/p><p>However, the connectors are different:<\/p><p>For the Calculation Views we mainly use the ODBC driver provided by the SAP HANA Client.<\/p><p>For some tools it is sometimes necessary to use an http connection (Analysis for Office for example).<\/p><p>CDS views are mainly connected with an SAP BW connector. A Transient Provider is automatically created when a CDS View is activated.<\/p><p>It is also possible to use an OData service to connect the CDS to the report. This OData service is created using the SAP Gateway (TCode: \/n\/IWFND\/GW_CLIENT).<\/p><p>The latter method offers the possibility to use CDSs for reporting on Fiori.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-25d3ef76 elementor-widget elementor-widget-heading\" data-id=\"25d3ef76\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-large\">Conclusion<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-44edd4b1 elementor-widget elementor-widget-text-editor\" data-id=\"44edd4b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Calculations Views offer overall more flexibility in the deployment and maintenance of views. In addition, they are much more accessible due to the graphical tool available in HANA Studio which does not require any particular knowledge of SQL.<\/p><p>The CDS are views in script form and therefore require mastery of the development language. They are also less manageable due to the fact that they are built in the application layer, so they are constrained to respect certain conditions specific to ABAP objects (transport, evolutions, etc.).<\/p><p>CDS have the advantage of recovering SAP security and also of being a data source for SAP Embedded Analytics on Fiori, a platform from which it is not possible to connect Calculation Views.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>SAP provides its customers with an SAP HANA environment containing an in-memory database and tools for modelling and querying data stored in ERP tables. <\/p>\n","protected":false},"author":5,"featured_media":43274,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[574],"tags":[],"class_list":["post-15661","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sap-hana"],"_links":{"self":[{"href":"https:\/\/dev.rapidviews.io\/en\/wp-json\/wp\/v2\/posts\/15661","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.rapidviews.io\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev.rapidviews.io\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev.rapidviews.io\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.rapidviews.io\/en\/wp-json\/wp\/v2\/comments?post=15661"}],"version-history":[{"count":0,"href":"https:\/\/dev.rapidviews.io\/en\/wp-json\/wp\/v2\/posts\/15661\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dev.rapidviews.io\/en\/wp-json\/wp\/v2\/media\/43274"}],"wp:attachment":[{"href":"https:\/\/dev.rapidviews.io\/en\/wp-json\/wp\/v2\/media?parent=15661"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.rapidviews.io\/en\/wp-json\/wp\/v2\/categories?post=15661"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.rapidviews.io\/en\/wp-json\/wp\/v2\/tags?post=15661"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}