CDS Views vs. tablas SAP: ¿qué conviene extraer de S/4HANA?

Información General

  • Lectura: 6 min
  • Autor: altamira
  • Fecha: 17 de septiembre de 2026
Compartir en Facebook Compartir en LinkedIn Copiar enlace ¡Copiado!
Volver al inicio
SAP y transformación digital

CDS Views vs. tablas SAP: ¿qué conviene extraer de S/4HANA?

Cuando una empresa necesita llevar información de SAP S/4HANA hacia BI o Cloud, una de las primeras decisiones técnicas es comparar CDS Views vs tablas SAP para definir desde qué objeto conviene extraer los datos.

La respuesta no es universal. Las tablas representan la capa persistente donde reside la información, mientras que las CDS Views permiten exponer esos datos con relaciones y semántica de negocio. Elegir bien el origen puede reducir lógica adicional, facilitar el consumo analítico y evitar decisiones de arquitectura difíciles de mantener.

Por qué importa elegir correctamente el objeto de extracción

El mismo dato puede existir en una tabla técnica, formar parte de una relación entre varias estructuras o estar disponible mediante una CDS View preparada para un escenario concreto. La elección afecta filtros, relaciones, autorizaciones, mantenimiento y la cantidad de transformación que tendrá que hacerse después en BI o en la nube.

Qué es una tabla SAP y cuándo utilizarla

Una tabla SAP representa una estructura persistente de datos. Trabajar directamente con ella puede ser útil cuando se conocen claramente las estructuras involucradas, se requiere un conjunto muy específico de campos o no existe una CDS View adecuada para el escenario.

La limitación es que acceder al dato almacenado no significa obtener automáticamente su significado de negocio. Una venta, un material o un movimiento pueden depender de varias tablas, relaciones y reglas que luego deberán reconstruirse fuera de SAP.

Qué es una CDS View y qué aporta en S/4HANA

SAP utiliza CDS Views como base de su Virtual Data Model (VDM). Estas vistas exponen información almacenada en tablas en una estructura basada en semántica de negocio, lo que facilita su consumo en aplicaciones analíticas y APIs.

Una CDS View puede incorporar asociaciones, cálculos, anotaciones, filtros y relaciones. Sin embargo, que una CDS View exista no significa que esté habilitada para extracción. SAP publica vistas específicas para identificar cuáles soportan extracción, cuáles permiten carga inicial y cuáles admiten mecanismos delta.

CDS Views vs. tablas SAP: diferencias clave

CriterioTabla SAPCDS ViewQué implica
SemánticaEstructura técnica de almacenamientoPuede incorporar semántica y anotacionesLa CDS puede reducir lógica que luego tendría que reconstruirse fuera
RelacionesPueden requerir joins adicionalesPuede encapsular asociaciones y relacionesDepende del modelo específico
Filtros y lógicaSe definen en el proceso consumidorPueden formar parte de la vistaPuede simplificar el consumo downstream
MantenimientoExige conocer estructuras subyacentesUna vista liberada puede abstraer parte de la complejidadRevisar estabilidad y estado de liberación
ExtracciónDepende del mecanismo diseñadoAlgunas vistas soportan full y/o deltaDebe validarse cada objeto

En seguridad y autorizaciones, el comportamiento depende del mecanismo de acceso utilizado. En CDS, SAP dispone además de controles de acceso basados en DCL cuando están configurados. En rendimiento tampoco existe una regla universal: una CDS View no es automáticamente más rápida que una tabla. Hay que evaluar volumen, filtros, joins, frecuencia y diseño de la extracción.

Qué ocurre con BW Queries, OData y otros objetos

Tablas y CDS Views no son las únicas opciones. BW Queries pueden ser útiles cuando ya existe una capa analítica definida; OData puede encajar en escenarios de exposición mediante servicios; y extractores estándar pueden reutilizar lógica de extracción existente. Antes de crear un flujo nuevo, conviene revisar qué objeto SAP ya representa la necesidad.

Qué elegir según el escenario

EscenarioQué conviene evaluar
Dato técnico muy específicoTabla SAP. Puede ser adecuada cuando se conoce la estructura y no existe una vista estándar que represente el dato requerido.
Información con lógica de negocioCDS View. Conviene revisar si existe una vista liberada que ya incorpore relaciones, semántica o reglas del proceso.
Reporting y analyticsCDS View u objeto analítico. Puede reducir la lógica que tendría que reconstruirse posteriormente.
Power BIDepende del modelo. Power BI trabaja sobre modelos semánticos preparados para reporting; cuanto mejor estructurada llegue la información desde SAP, menos transformaciones habrá que realizar después.
Grandes volúmenes o cargas frecuentesValidación técnica. Hay que revisar full vs. delta, filtros, frecuencia, ventana de carga y comportamiento del objeto concreto.

Cómo llevar estos datos hacia AWS, Azure o Google Cloud

Elegir el objeto es solo el primer paso. Después hay que definir qué se extrae, con qué filtros, cuándo se ejecuta la carga, hacia qué repositorio se envían los datos y cómo se controla si la ejecución terminó correctamente.

En este punto entra SAP2Cloud. Desarrollado por Altamira Technology, SAP2Cloud automatiza la extracción y envío de datos desde SAP S/4HANA hacia AWS, Google Cloud o Azure Blob Storage, sin middleware y con trazabilidad completa de cada carga.

La solución puede trabajar con distintos objetos SAP, por lo que la elección entre tabla, CDS View u otro origen forma parte del diseño de la extracción y no obliga a utilizar una única fuente para todos los escenarios.

Checklist antes de diseñar una extracción desde SAP

  • ¿Qué información necesita realmente el sistema destino?
  • ¿Existe una CDS View estándar que represente ese dato y esté liberada para el uso previsto?
  • ¿El objeto está habilitado para extracción y soporta full o delta según la necesidad?
  • ¿La lógica de negocio ya existe en SAP o tendrá que reconstruirse fuera?
  • ¿Qué volumen y frecuencia tendrá la extracción?
  • ¿Qué autorizaciones requiere el proceso?
  • ¿Cómo se controlará la trazabilidad de cada carga?
  • ¿Dónde se consumirá finalmente la información: BI, data lake, analytics u otra aplicación?

Conclusión: elegir el objeto correcto antes de mover el dato

Las tablas y las CDS Views cumplen funciones diferentes. Las primeras acercan al dato persistente; las segundas pueden aportar una capa de semántica y modelado más adecuada para determinados consumos. La decisión correcta empieza por entender qué necesita el sistema destino y qué objeto SAP representa mejor esa información. Después recién conviene diseñar cómo automatizar su llegada hacia BI o Cloud.

¿Necesitas automatizar la salida de datos desde SAP S/4HANA?

SAP2Cloud automatiza la extracción y envío de datos desde SAP S/4HANA hacia AWS, Google Cloud o Azure Blob Storage, sin middleware y con trazabilidad completa de cada carga.

Más Lecturas

Otras notas similares

Niveles de SAP: qué diferencia a un usuario, Key User y consultor
SAP y transformación empresarial
18 de septiembre

Niveles de SAP: qué diferencia a un usuario, Key User y consultor

Leer más
FinOps: cómo controlar los costos cloud sin afectar tu operación
Cloud e Infraestructura
18 de septiembre

FinOps: cómo controlar los costos cloud sin afectar tu operación

Leer más
CDS Views vs. tablas SAP: ¿qué conviene extraer de S/4HANA?
SAP y transformación digital
17 de septiembre

CDS Views vs. tablas SAP: ¿qué conviene extraer de S/4HANA?

Leer más