{"id":101103,"date":"2025-05-27T09:00:00","date_gmt":"2025-05-27T07:00:00","guid":{"rendered":"https:\/\/eiposgrados.com\/?p=101103"},"modified":"2025-05-15T10:30:00","modified_gmt":"2025-05-15T08:30:00","slug":"exploring-cds-views-in-sap","status":"publish","type":"post","link":"https:\/\/eiposgrados.com\/eng\/consultor-sap\/explorando-las-vistas-cds-en-sap\/","title":{"rendered":"Exploring CDS Views in SAP"},"content":{"rendered":"\n<h2 class=\"gb-headline gb-headline-2b2cc9e6 gb-headline-text\"><strong>Las Vistas CDS en SAP son objetos espec\u00edficos dentro del marco de CDS que permiten definir, extender y consumir datos en un formato estructurado y sem\u00e1ntico.<\/strong><\/h2>\n\n\n\n<p>No se puede obviar, que la capacidad de acceder a datos precisos y relevantes de manera eficiente es un pilar fundamental para la toma de decisiones informadas. SAP, l\u00edder en soluciones empresariales, ha desarrollado Core Data Services (CDS) para facilitar este proceso, proporcionando una forma avanzada y poderosa de definir y consumir modelos de datos.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"603\" height=\"227\" src=\"https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-17.png\" alt=\"\" class=\"wp-image-101108\" title=\"\" srcset=\"https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-17.png 603w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-17-300x113.png 300w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-17-123x46.png 123w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-17-18x7.png 18w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-17-200x75.png 200w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-17-500x188.png 500w\" sizes=\"(max-width: 603px) 100vw, 603px\" \/><\/figure>\n\n\n\n<p>Vamos a intentar una aproximaci\u00f3n a las Vistas CDS de SAP, desentra\u00f1ando sus caracter\u00edsticas, beneficios y c\u00f3mo pueden transformar las organizaciones.<\/p>\n\n\n\n<p><br><strong>\u00bfQu\u00e9 son las Vistas CDS de SAP?<br><\/strong><br>Para entender las <a href=\"https:\/\/logaligroup.com\/cds-vista-basica\/\" target=\"_blank\" rel=\"noopener\">Vistas CDS<\/a>, primero debemos conocer los conceptos b\u00e1sicos de Core Data Services (CDS):<\/p>\n\n\n\n<p><br><strong>Core Data Services (CDS)<\/strong><\/p>\n\n\n\n<p>CDS es un conjunto de herramientas y tecnolog\u00edas en SAP que permiten definir y crear modelos de datos enriquecidos, sem\u00e1nticos y reutilizables.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"595\" height=\"96\" src=\"https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-14.png\" alt=\"\" class=\"wp-image-101105\" title=\"\" srcset=\"https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-14.png 595w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-14-300x48.png 300w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-14-123x20.png 123w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-14-18x3.png 18w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-14-200x32.png 200w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-14-500x81.png 500w\" sizes=\"(max-width: 595px) 100vw, 595px\" \/><\/figure>\n\n\n\n<p>Estos modelos son fundamentales para estructurar y organizar los datos de manera eficiente, facilitando su acceso y an\u00e1lisis.<\/p>\n\n\n\n<p><br><strong>Vistas CDS<\/strong><\/p>\n\n\n\n<p>Las Vistas CDS son objetos espec\u00edficos dentro del marco de CDS que permiten definir, extender y consumir datos en un formato estructurado y sem\u00e1ntico.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"600\" height=\"288\" src=\"https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-15.png\" alt=\"Vistas CDS\" class=\"wp-image-101106\" title=\"\" srcset=\"https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-15.png 600w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-15-300x144.png 300w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-15-123x59.png 123w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-15-18x9.png 18w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-15-200x96.png 200w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-15-500x240.png 500w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><figcaption class=\"wp-element-caption\">Vistas CDS<\/figcaption><\/figure>\n\n\n\n<p>Act\u00faan como una capa de abstracci\u00f3n que facilita la comprensi\u00f3n y el acceso a los datos, ocultando la complejidad subyacente de las estructuras de datos f\u00edsicas.<\/p>\n\n\n\n<p><br><br><strong>Caracter\u00edsticas Clave de las Vistas CDS<\/strong><\/p>\n\n\n\n<p>Las Vistas CDS de SAP ofrecen varias caracter\u00edsticas que las hacen poderosas y beneficiosas para las organizaciones:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"603\" height=\"191\" src=\"https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-18.png\" alt=\"\" class=\"wp-image-101109\" title=\"\" srcset=\"https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-18.png 603w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-18-300x95.png 300w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-18-123x39.png 123w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-18-18x6.png 18w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-18-200x63.png 200w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-18-500x158.png 500w\" sizes=\"(max-width: 603px) 100vw, 603px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>Abstracci\u00f3n de Datos:<\/em> Permiten crear una abstracci\u00f3n l\u00f3gica de los datos, facilitando su comprensi\u00f3n y acceso.<\/li>\n\n\n\n<li><em>Estandarizaci\u00f3n<\/em>: Siguen un conjunto de reglas y est\u00e1ndares definidos por CDS DDL, asegurando una representaci\u00f3n coherente de los datos.<\/li>\n\n\n\n<li><em>Reutilizaci\u00f3n<\/em>: Pueden ser reutilizadas en m\u00faltiples aplicaciones y escenarios, garantizando la consistencia de los datos en toda la empresa.<\/li>\n\n\n\n<li><em>Sem\u00e1ntica Mejorada:<\/em> Definen relaciones sem\u00e1nticas entre datos, permitiendo una comprensi\u00f3n m\u00e1s profunda y facilitando el an\u00e1lisis.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>\u00bfC\u00f3mo se Utilizan las Vistas CDS?<\/strong><\/p>\n\n\n\n<p>Las Vistas CDS se utilizan en SAP para facilitar la creaci\u00f3n y el consumo de datos estructurados y sem\u00e1nticos. Aqu\u00ed hay un ejemplo pr\u00e1ctico para ilustrar c\u00f3mo se crean y utilizan las Vistas CDS en SAP HANA:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"604\" height=\"103\" src=\"https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-16.png\" alt=\"\" class=\"wp-image-101107\" title=\"\" srcset=\"https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-16.png 604w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-16-300x51.png 300w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-16-123x21.png 123w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-16-18x3.png 18w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-16-200x34.png 200w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/05\/image-16-500x85.png 500w\" sizes=\"(max-width: 604px) 100vw, 604px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Ejemplo Pr\u00e1ctico de una Vista CDS<\/strong><\/p>\n\n\n\n<p>Para ilustrar c\u00f3mo se crean y utilizan las Vistas CDS, consideremos un ejemplo b\u00e1sico en SAP HANA:<\/p>\n\n\n\n<p>@AbapCatalog.viewEnhancementCategory: [#NONE]<\/p>\n\n\n\n<p>@AccessControl.authorizationCheck: #NOT_REQUIRED<\/p>\n\n\n\n<p>@EndUserText.label: &#8216;Vista tabla pedidos filtrada&#8217;<\/p>\n\n\n\n<p>@Metadata.ignorePropagatedAnnotations: false<\/p>\n\n\n\n<p>@ObjectModel.usageType:{<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; serviceQuality: #X,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; sizeCategory: #S,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; dataClass: #MIXED<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p><strong>define<\/strong> <strong>view<\/strong> <strong>entity<\/strong> ZB_CDS_BASICA_PEDIDOS <strong>as<\/strong> <strong>select<\/strong> <strong>from<\/strong> vbak<\/p>\n\n\n\n<p><strong>{<\/strong><\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; <strong>key<\/strong> vbak<strong>.<\/strong>vbeln<strong>,<\/strong><\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; vbak<strong>.<\/strong>vkorg<strong>,<\/strong><\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; vbak<strong>.<\/strong>vtweg<strong>,<\/strong><\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; vbak<strong>.<\/strong>waerk<strong>,<\/strong><\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; vbak<strong>.<\/strong>netwr<\/p>\n\n\n\n<p><strong>}<\/strong><\/p>\n\n\n\n<p>Este c\u00f3digo es un ejemplo muy sencillo de una&nbsp;vista CDS (Core Data Services)&nbsp;en ABAP, utilizada en SAP para definir vistas de datos a nivel de base de datos. A continuaci\u00f3n se explica cada parte:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Anotaciones<\/strong>:\n<ul class=\"wp-block-list\">\n<li>@AbapCatalog.viewEnhancementCategory: [#NONE]: Indica que no se permiten mejoras en esta vista.<\/li>\n\n\n\n<li>@AccessControl.authorizationCheck: #NOT_REQUIRED: No se requiere verificaci\u00f3n de autorizaci\u00f3n para acceder a esta vista.<\/li>\n\n\n\n<li>@EndUserText.label: &#8216;Vista tabla pedidos filtrada&#8217;: Proporciona una etiqueta descriptiva para la vista.<\/li>\n\n\n\n<li>@Metadata.ignorePropagatedAnnotations: false: Indica que no se deben ignorar las anotaciones propagadas.<\/li>\n\n\n\n<li>@ObjectModel.usageType: Define el tipo de uso del modelo de objeto, con atributos como calidad del servicio, categor\u00eda de tama\u00f1o y clase de datos.<br><br><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Definici\u00f3n de la vista<\/strong>:\n<ul class=\"wp-block-list\">\n<li>define view entity ZB_CDS_BASICA_PEDIDOS as select from vbak: Define una entidad de vista llamada\u00a0ZB_CDS_BASICA_PEDIDOS\u00a0que selecciona datos de la tabla\u00a0vbak.<\/li>\n\n\n\n<li>Dentro de las llaves\u00a0{}\u00a0se especifican los campos que se seleccionan de la tabla\u00a0vbak:\n<ul class=\"wp-block-list\">\n<li>key vbak.vbeln: N\u00famero de documento de ventas (clave primaria).<\/li>\n\n\n\n<li>vbak.vkorg: Organizaci\u00f3n de ventas.<\/li>\n\n\n\n<li>vbak.vtweg: Canal de distribuci\u00f3n.<\/li>\n\n\n\n<li>vbak.waerk: Moneda.<\/li>\n\n\n\n<li>vbak.netwr: Valor neto.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p>Esta vista CDS se utiliza para filtrar y estructurar datos de la tabla de pedidos (vbak) de manera eficiente y con una estructura clara.<\/p>\n\n\n\n<p><strong>Beneficios de Utilizar las Vistas CDS<\/strong><\/p>\n\n\n\n<p>Las Vistas CDS en SAP ofrecen numerosos beneficios que pueden transformar la gesti\u00f3n y el an\u00e1lisis de datos en tu organizaci\u00f3n:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>Facilidad de Uso:<\/em> Proporcionan una interfaz intuitiva para definir y consumir modelos de datos, reduciendo la complejidad de las consultas y mejorando la productividad del usuario.<\/li>\n\n\n\n<li><em>Consistencia de Datos:<\/em> Aseguran que los datos sean consistentes y coherentes en m\u00faltiples aplicaciones y escenarios, mejorando la calidad de los datos.<\/li>\n\n\n\n<li><em>Optimizaci\u00f3n del Rendimiento:<\/em> Permiten optimizar las consultas de datos mediante anotaciones y optimizaciones espec\u00edficas, mejorando el rendimiento general del sistema.<\/li>\n\n\n\n<li><em>Seguridad y Control de Acceso<\/em>: Facilitan la implementaci\u00f3n de controles de acceso y autorizaciones adecuadas, protegiendo los datos sensibles y cumpliendo con las normativas de seguridad.<\/li>\n<\/ul>\n\n\n\n<p><strong>Mejores Pr\u00e1cticas Para el Uso de Vistas CDS<\/strong><\/p>\n\n\n\n<p>Para maximizar el beneficio de las Vistas CDS, considera las siguientes mejores pr\u00e1cticas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>Definir Claramente las Relaciones:<\/em> Utilizar las capacidades sem\u00e1nticas de CDS para definir relaciones claras entre los datos, mejorando la comprensi\u00f3n y el an\u00e1lisis.<\/li>\n\n\n\n<li><em>Optimizaci\u00f3n del Rendimiento:<\/em> Aprovechar las anotaciones y optimizaciones disponibles en CDS para mejorar el rendimiento de las consultas, asegurando que las vistas sean eficientes y escalables.<\/li>\n\n\n\n<li><em>Seguridad y Autorizaciones:<\/em> Implementar controles de acceso y autorizaciones adecuadas para proteger los datos sensibles, garantizando que solo los usuarios autorizados puedan acceder a la informaci\u00f3n.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Conclusi\u00f3n<\/strong><\/p>\n\n\n\n<p>Las Vistas CDS en SAP representan una herramienta poderosa para la gesti\u00f3n y el an\u00e1lisis de datos empresariales. Al proporcionar una abstracci\u00f3n l\u00f3gica y sem\u00e1ntica de los datos, facilitan la toma de decisiones informadas y mejoran la eficiencia operativa. Implementar y utilizar Vistas CDS de manera efectiva puede transformar significativamente el reporting y an\u00e1lisis de datos en las organizaciones, proporcionando una ventaja competitiva en el mercado.<\/p>\n\n\n\n<p>En resumen, las Vistas CDS no solo simplifican el acceso y la gesti\u00f3n de datos, sino que tambi\u00e9n permiten aprovechar todo el potencial de los datos, facilitando una toma de decisiones m\u00e1s r\u00e1pida y precisa.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CDS Views in SAP are specific objects within the CDS framework that allow you to define, extend, and consume data in a structured and\u2026 <a title=\"Exploring CDS Views in SAP\" class=\"read-more\" href=\"https:\/\/eiposgrados.com\/eng\/consultor-sap\/explorando-las-vistas-cds-en-sap\/\" aria-label=\"Read more about Exploring CDS Views in SAP\">Read more<\/a><\/p>","protected":false},"author":3902,"featured_media":101104,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[1195],"tags":[],"class_list":["post-101103","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-consultor-sap"],"acf":[],"_links":{"self":[{"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/posts\/101103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/users\/3902"}],"replies":[{"embeddable":true,"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/comments?post=101103"}],"version-history":[{"count":0,"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/posts\/101103\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/media\/101104"}],"wp:attachment":[{"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/media?parent=101103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/categories?post=101103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/tags?post=101103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}