📘ABAP CDS

Selector Alummnos / Empresas

Definición de ABAP CDS

CDS: Los CDS provienen de las siglas Core Data Services (Servicios de datos básicos) son un método específico de SAP que se utiliza para definir modelos de datos persistentes en las llamadas "Vistas".

ABAP se ha adaptado para aprovechar la potencia de la base de datos HANA mediante las CDS y esto implica básicamente que la clásica relación:

  • "ABAP <> Base de Datos" se haya invertido en su uso, en esta sección ejemplificaremos lo dicho.

 

Antes de HANA tratábamos de cargar el trabajo de la base de datos lo menos posible, hacíamos "selects" amplios sobre el diccionario de datos, luego traíamos ese paquete de datos "grande" a nuestro programa y lo comenzábamos a purgar. 

Ahora como HANA tiene mucha más potencia en su motor de base de datos, ABAP está listo para utilizarla!

 

Ocurre entonces el proceso al revés, o sea que ejecutamos consultas más específicas mediante "vistas", para básicamente traernos sólo los registros que a nuestro programa le interesan. Cómo lo podrá notar esto acelera y mejora notablemente el desempeño de nuestros programas ABAP.

 

Todo comenzó a partir de la versión 7.4 donde se introducen en ABAP una serie de mejoras en el lenguaje de modo garantizar la integración de los objetos en el ciclo de vida ABAP, incluida la gestión de versiones y la posibilidad de extender o ampliar los objetos siendo allí cuando nacen los "CDS".

 

Al igual que SQL, las CDS definen:

  • Un lenguaje de definición de datos (DDL): que utilizamos para describir tablas de bases de datos y tipos estructurados.
  • Un lenguaje de control de datos (DCL): con el que definimos restricciones de acceso para los objetos CDS.
  • Un lenguaje de consulta (QL): que nos permite leer datos de una manera cómoda y se utiliza en combinación con DDL para definir vistas de base de datos.

 

Existen dos implementaciones diferentes de las CDS: las HANA CDS y las ABAP CDS

 

:: ABAP CDS:

Las ABAP CDS consisten en la creación de Vistas de los datos comerciales existentes.

Estas "Vistas de CDS" resultantes sientan las bases para la aceleración de los programas ABAP existentes y para el desarrollo de aplicaciones nuevas e innovadoras, de sus características destacaremos:

  • Están disponibles desde SAP NW ABAP 7.4 SP05
  • Se pueden definir y crear desde el servidor de aplicaciones ABAP mediante Eclipse y el plugin ADT
  • Pueden consumirse externamente con servicios ODATA
  • Son independientes de la base de datos
  • Pueden utilizar tablas, vistas, etc… definidos en el diccionario de datos ABAP
  • No requieren crear vistas externas
  • Necesitaremos crear una única orden de trasporte estándar de SAP mediante la transacción STMS.

 

 

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "ABAP CDS" creadas y compartidas abiertamente por nuestros alumnos.

SAP Expert



¿Qué es ABAP? ABAP es un lenguaje de cuarta generación (4GL) orientado a procesos de negocio. Fue creado por SAP para permitir que los desarrolladores personalicen y amplíen las funcionalidades estándar del sistema SAP ERP. Se usa para desarrollar: Reportes Interfaces Formularios Ampliaciones de módulos estándar (enhancements, BADIs) Aplicaciones Web con Web Dynpro Objetos OData para SAP Fiori ¿Dónde se usa ABAP? ABAP se ejecuta en el Application Server ABAP (AS ABAP) dentro del entorno SAP NetWeaver o SAP S/4HANA. Los principales entornos de uso son: SE38 / SE80: para escribir programas. SE11: para estructuras...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert



Para continuar una carrera en ABAP es clave fortalecer tanto lo técnico como lo funcional. Domina el ABAP moderno en S/4HANA, incluyendo CDS Views, OData, ABAP RAP y extensiones in-app y side-by-side en SAP BTP. Refuerza tu conocimiento en integración con Fiori/UI5, ya que el futuro del desarrollo ABAP está ligado a interfaces modernas y servicios en la nube. Especialízate en buenas prácticas como programación orientada a objetos, rendimiento de consultas, seguridad y testing automatizado (ATC, ABAP Unit). Mantente actualizado con las notas OSS, releases de SAP y certificaciones oficiales. Complementa tu perfil con conocimientos en módulos logísticos o financieros para entender procesos...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert



Las herramientas de ABAP para asegurar la calidad del código En el entorno de desarrollo SAP ABAP, existen diversas herramientas integradas y prácticas recomendadas para asegurar la calidad del código, tanto a nivel técnico como funcional. Estas herramientas permiten verificar errores, evaluar el rendimiento, asegurar el cumplimiento de estándares, y facilitar mantenimiento y transportes seguros. Las principales herramientas ABAP para asegurar la calidad del código, agrupadas por su funcionalidad: Verificación Estática y Sintáctica. Pruebas Unitarias – ABAP Unit. Análisis Estático – Code Inspector (SCI). Verificación Extendida...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert



Para programar ABAP con Eclipse, primero se instala Eclipse IDE for Enterprise Java Developers y luego el complemento ABAP Development Tools (ADT) desde su repositorio oficial. Después se configura la conexión con el sistema SAP mediante SAP Logon y credenciales válidas. Una vez dentro, se crea un ABAP Project, donde se accede a paquetes y objetos de desarrollo. Eclipse ofrece un entorno moderno con funciones como autocompletado, depuración integrada, navegación avanzada y refactorización. El paso a paso incluye: 1) descargar Eclipse; 2) instalar ADT; 3) configurar SAP GUI y conexión; 4) crear el proyecto ABAP; 5) navegar por diccionario y repositorios; 6) desarrollar objetos como clases, reportes...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Las herramientas de ABAP para asegurar la calidad del código Cuando escribrimos programas en ABAP es decir, cuando desarrollamos en ABAP, ya sea que estemos creando un programa nuevo o estemos modificando un programa ya existente, necesitamos generar código de calidad y con esto nos referimos a que tenemos que crear código ABAP que cumpla con las cuestiones relativas al rendimiento, la sintaxis, la seguridad, la obsolencia y el cumplimiento de conevnciones de nombres o estándares, entre varias cuestiones importantes más. Para ayudarnos a cumplir con estos requisitos ABAP nos proporciona de varias herramientas muy útiles >> La verificacion ampliada del programa a la cual podemos acceder a través...

Acceder a esta publicación

Creado y Compartido por: Yeny Gisela Yanes Bautista

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert



Las prácticas reales del examen de SAP ABAP son fundamentales para preparar a los candidatos en escenarios similares a los que enfrentarán en la certificación oficial. Estas prácticas permiten familiarizarse con la estructura del examen, el tipo de preguntas y la lógica de resolución de problemas en ABAP, incluyendo programación de reportes, gestión de datos en tablas, creación de formularios y manejo de módulos de SAP. Los ejercicios reales incluyen la escritura de código, depuración, uso de funciones estándar y ALV (ABAP List Viewer), así como la integración con objetos y workflows del sistema. Practicar con ejemplos concretos ayuda a reforzar...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert



ABAP Development Tools (ADT) para Eclipse son el entorno moderno de desarrollo para programadores ABAP en SAP HANA. Sustituyen y amplían las capacidades del clásico SAP GUI, ofreciendo un IDE basado en Eclipse con integración nativa a HANA y funciones avanzadas. ADT permite crear, modificar y depurar objetos ABAP de forma más productiva, con navegación rápida, búsquedas contextuales y herramientas de refactorización. Integra el diccionario de datos, desarrollo de clases, interfaces, programas y CDS Views, esenciales en S/4HANA. También soporta análisis de rendimiento, verificación de calidad y pruebas unitarias. Su conexión directa a SAP HANA facilita aprovechar...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


El paso a paso para programar ABAP con Eclipse Mi primer programa ABAP en Eclipse Se explicó que para desarrollar en ABAP HANA con Eclipse, es necesario crear un proyecto ABAP que conecte Eclipse con el servidor de aplicaciones ABAP. El proceso inicia en el menú File > New > ABAP Project. Se mencionó cómo utilizar la integración con SAP GUI para ejecutar objetos de desarrollo desde Eclipse, por medio del menú Run > Run ABAP Development Object. Se pueden ejecutar programas o transacciones estándar, como la transacción SM50. Configuración de la conexión al sistema SAP Se mostró la pantalla para definir o elegir una conexión existente...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert



Las Características de los Programas ABAP ABAP (Advanced Business Application Programming) es el lenguaje de programación desarrollado por SAP para la creación de aplicaciones dentro del entorno del sistema SAP ERP. Está orientado principalmente al desarrollo de aplicaciones empresariales que gestionan procesos críticos del negocio, desde la logística hasta la contabilidad y la gestión de recursos humanos. Los programas ABAP son una parte esencial de la arquitectura técnica de SAP y presentan una serie de características distintivas que los diferencian de otros lenguajes de programación. Integración nativa con el entorno SAP Una de las principales características...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert



La importancia del aprendizaje continuo en la carrera de ABAP El mundo de la tecnología está en constante evolución y, dentro del ámbito de la programación, SAP ABAP (Advanced Business Application Programming) es una de las áreas que requiere actualización permanente para mantenerse relevante y competitivo. ABAP es el lenguaje de programación propio de SAP, utilizado para desarrollar aplicaciones dentro del ecosistema SAP, que es uno de los sistemas ERP (Enterprise Resource Planning) más importantes a nivel mundial. Por ello, continuar con el aprendizaje continuo en esta carrera no es solo una opción, sino una necesidad para cualquier profesional que desee sobresalir y aportar...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación


👉Bueno, estos fueron los últimos artículos de más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.