🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

💡Curso ABAP for HANA Introductorio

Selector Alummnos / Empresas

Curso ABAP for HANA introductorio, libre y gratuito, donde le proponemos aprender cómo la Programación ABAP y la potencia HANA se han unido, para brindar una solución efectiva al nuevo paradigma de negocios del Sistema SAP® desarrollado para las industrias de avanzada.

ABAP for HANA es la adaptación y evolución del lenguaje de programación ABAP producida para poder explotar todas las potencialidades de la nueva tecnología de base de datos en memoria llamada SAP HANA.

ABAP for HANA permite acelerar y optimizar procesos en los programas existentes, ampliar sus funcionalidades y desarrollar nuevas e innovadoras aplicaciones aprovechando al máximo esta tecnología

  • ¿Le interesa aprender sobre este tema?
     
  • ¿Está listo para iniciarse en la nueva tecnología del lenguaje ABAP?
     
  • 🤝Me llamo Ezequiel Karsz y junto al equipo de CVOSOFT le damos la bienvenida a una excelente formación!

Le invito a nuestro curso ABAP for HANA, el cual lo iniciaremos analizando las bases conceptuales de esta nueva tecnología, estudiaremos diversos materiales multimedia en audio y vídeo, y finalizaremos con la entrega de un Completo regalo SAP fiEbook ABAP de regalo, junto a la posibilidad de continuación de esta excelente propuesta formativa.

¿Listo para aprender ABAP for HANA? Comencemos!!!

 


 

Por favor aguarde unos instantes, mientras terminamos de cargar el contenido...

📋Temario de nuestro curso Introducción ABAP for HANA:

 

Abramos juntos las puertas de ABAP HANA!

Este curso ha sido diseñado para ir aumentando la complejidad de forma gradual, para que pueda obtener una correcta base de conocimientos le recomendamos:

  • Por favor no saltee etapas y analice uno a uno los materiales multimedia propuestos (imágenes, videos y audios).
  • Enfoque su mente, relájese, haga un esfuerzo por apagar momentáneamente el celular y elimine demás puntos de distracción que tenga presentes.
  • Tome apuntes de todas las cosas que le parezcan interesantes, el hecho de escribir un concepto le ayudará a fijarlo hasta tres veces más eficientemente en su mente.
  • CVOPEDIA: Al avanzar en el estudio verá que muchas palabras están resaltadas por tratarse de Vínculos a CVOPEDIA utilice el enlace para ampliar este concepto.
  • CVOPEN ACADEMY: Nuestros alumnos han compartido con la comunidad miles de publicaciones académicas, le invitamos a conocerlas.

 

Sobre mi Perfil:

Me llamo Ezequiel Karsz soy Ingeniero en Sistemas, Consultor ABAP Senior Certificado, Team Leader y poseo más de 20 años de experienciaen el manejo de la tecnología SAP.

En CVOSOFT soy el responsable académico de la Carrera Consultor ABAP, la Maestría ABAP for HANA, la Maestría ABAP POO y el Curso INTENSIVO Introducción a SAP, habiendo tutorizado cientos de alumnos anualmente en estas formaciones, que orgullosamente hoy conforman la galería de profesionales egresados número uno de habla hispana.

Si desea conocer más sobre mi perfil le dejo este link para que visite.

 

👍Hecha ya la presentación, será un placer contar contigo del otro lado, le invito entonces a comenzar este apasionante tema!

 

CVOSOFT IT ACADEMY - Academia Líder en Consultoría SAP® | +15 Años de Experiencia Online | Miles de Profesionales Egresados

¡regalo SAP fiINICIEMOS YA SU FORMACIÓN!

 

 

Introducción a SAP HANA & ABAP

 

:: Preámbulo ABAP for HANA:

🌐En un mundo de negocios moderno, enlazado y global, donde las bases de datos se aceleran, los volúmenes de información se agigantan y las empresas para seguir en pie necesitan simplificar y analizar íntegramente una cantidad enorme de información en tiempo real, es justamente en este ámbito, donde la tecnología HANA hace su presentación de gala y ABAP como lenguaje de programación evoluciona para dar un soporte eficaz a toda esta innovación tecnológica.

 

HANA: Los cambios conceptuales que comprende y las nuevas tecnologías que vienen de la mano de SAP HANA, implican estar trabajando con herramientas de última generación que le acompañarán durante muchos años.

ABAP: SAP ha evolucionado su arquitectura en un cambio rotundo como nunca antes en su larga historia y ABAP acompaña ese cambio, por lo que es un momento óptimo para que como desarrollador ABAP este al día de las innovaciones tecnológicas propuestas.

 

 

:: SAP HANA - Arquitectura:

SAP HANA implicó la reestructuración íntegra del Sistema SAP, no se trata de una modificación cosmética o básica cómo lo hacen muchos gigantes del software para justificar vender nuevas y constantes versiones.

La reestructuración de SAP HANA implica una nueva arquitectura en cuanto a todos los componentes de la misma, tómese unos instantes para analizar la siguiente gráfica, ya que necesitará tenerla presente en las próximas secciones a medida que avancemos en este curso.

 

El lenguaje ABAP dentro de la evolución de la arquitectura SAP
El lenguaje ABAP dentro de la evolución de la arquitectura SAP

 

 

:: Implementaciones HANA:

Como desarrollador ABAP, para evitar la obsolescencia profesional y potenciar su carrera, es totalmente recomendable que logre estar al tanto y dominar las nuevas tecnologías en su ámbito laboral.

🌐Las empresas líderes del mundo ya han migrado a HANA o bien lo están haciendo en este momento (😉por algo son las empresas líderes del mundo...)

Acceder a la nota SAP Top 500
Las principales empresas del mundo usan SAP.
¡Usted podría trabajar en ellas!
(👉Acceder a la nota completa)

 

 

:: 🎯 Enfoquémonos en ABAP for HANA!

ABAP for HANA / Novedades y Cambios:
Puntualmente a las novedades y a los cambios que se han producido en la evolución del lenguaje de programación ABAP hacia la nueva tecnología HANA dedicaremos este curso introductorio, estamos "casi" listos para avanzar...

 

🛑✋Pero STOP! primero lo primero: Si usted desea avanzar en el estudio de este tema, excelente 👏!.
Pero para que pueda asimilar provechosamente los conocimientos abordados a continuación, va a necesitar conocer previamente el lenguaje de programación ABAP y tener una noción sobre SAP HANA, si no dispone de estos conocimientos los siguientes enlaces le serán de utilidad.

 

Para tener una noción básica previa sobre ABAP y HANA visite:

 

Para Iniciar una formación académica sólida en ABAP le proponemos:

  • 🎓Carrera Consultor en SAP ABAP SENIOR

    De Cero a Consultor ABAP Profesional, esta carrera le propone un plan académico Semestral / Intensivo compuesto por 24 Semanas y tres niveles formación, para dominar íntegramente la programación ABAP y alcanzar las bases de conocimientos requeridas a un Consultor SAP ABAP SENIOR de perfil internacional.

    Promo Cupon: 🔥60%OFF en Plan Carrera

 

 

 

La Nueva Programación ABAP en SAP HANA

:: ABAP 7.4

ABAP 7.4 es la versión de ABAP que nace en el año 2015 a partir del lanzamiento del sistema SAP NetWeaver 7.4.

ABAP 7.4 implementa múltiples novedades que permiten el aprovechamiento óptimo de la tecnología SAP HANA.

ABAP 7.4 es el número de versión de lo que se pasa a denominarse ABAP for HANA, a esta nueva versión de ABAP dedicaremos todo este curso.

 

 

:: ABAP UPDATE!

Para cualquier persona que trabaja con tecnología es sumamente importante mantenerse actualizado sobre las últimas innovaciones del mercado.

Los Consultores ABAP veníamos trabajamos prácticamente de la misma forma, utilizando las mismas herramientas desde hace más de 25 años... 🦕...

🤯Pero esto ha cambiado gracias a que la llegada del nuevo sistema HANA ha impactado fuertemente en el lenguaje de programación ABAP.

ABAP FOR HANA UPDATE!

La bella promesa del llamado procesamiento en "tiempo real" se ha vuelto hoy una realidad tan tangible como su mouse, gracias a las innovadoras tecnologías de bases de datos y el procesamiento "in-memory" desarrollados por SAP para su producto HANA.

 

 

:: ABAP for HANA: Aceleramiento, Ampliación e Innovación tecnológica

Desde el punto de vista del desarrollador ABAP a través de SAP HANA podrá:

  • Acelerar los programas ABAP existentes, para ello tendremos que optimizarlos.
  • Ampliar las funcionalidades, por ejemplo, procesos que antes se ejecutaban de fondo, hoy gracias a esta nueva tecnología pueden ejecutarse online.
  • Innovar desarrollando aplicaciones nuevas e innovadoras mediante las nuevas herramientas que nos proporciona HANA.

 

Ahora bien, para que las aplicaciones ABAP aprovechen las innovaciones de hardware y software de SAP HANA, al menos parte de la lógica de la aplicación, debe ejecutarse en la base de datos.

Esto es especialmente importante si se realizan cálculos complejos con grandes cantidades de información.

 

La forma en la que programamos en ABAP cambia en gran medida, cambian las sentencias, cambia el acceso a bases de datos, la interfaz de desarrollo mejora, las transacciones migran y se innova sobre muchos más aspectos!

 

 

:: El Nuevo entorno de desarrollo ABAP

Otro cambio significativo en ABAP que viene de la mano del sistema HANA tiene que ver con nuevo el entorno de desarrollo

Hasta ahora para desarrollar programas en ABAP, los Consultores usábamos el ABAP Workbench basado en el GUI de SAP, utilizando las transacciones de desarrollo como son las transacciones SE38, SE80, entre otras.

 

 

:: ABAP Development Tools:

👉De ahora en más, a partir de SAP HANA, contamos con la nueva herramienta de desarrollo de SAP, conocida como "ADT" o  ABAP Development Tools la cual se basa en la plataforma Eclipse.

 

 

:: SAP HANA STUDIO:

👉Por otro lado, para modelar las tablas de la base de datos, así como antiguamente teníamos acceso al Diccionario de datos a través de la transacción SE11, ahora utilizaremos el SAP HANA STUDIO a través del cual podemos realizar todo el desarrollo de la base de datos. 

 

 

:: Los Pilares de la tecnología ABAP HANA:

Este Curso Introductorio a la Programación ABAP en HANA que comenzamos a disfrutar, lo continuaremos con el enfoque hacia los pilares de innovación tecnológica implementados en ABAP y presentes a partir de su versión 7.4, iniciemos el estudio de cada uno de ellos.

 

Curso Gratuito ABAP for HANA
ABAP HANA y sus principales innovaciones tecnológicas

 


🎓 EGRESADOS CARRERA ABAP | ❤️ 100% REAL EMOTIONS

"La capacitacion me parece excelente, pero en ciertos temas no se brinda el detalle necesario para lograr realizar los ejercicios y uno tiene que hacer busquedas en la SDN para darse cuenta en que estas mal. En mi caso que no trabajo con un sistema SAP si no con otra platarforma de desarrollo algunas de las lecciones son muy aceleradas. En general el sistema me parece excelente y lo he recomendado a varios de mis compañeros y amigos. Les tengo una sugerencia pudieran crear estos cursos en el idioma ingles pues existen muchas personas que conosco que aunque son bilingues (español e ingles) entienden los terminos de computacion mejor en ingles. Tambien deseo sugerirles que el curso este disponible en otra media como DVD's despues que uno se inscriba y como es logico que pague  para asi poder acceder a las lecciones y refrescar los conocimientos adquiridos o que el alumno tenga acceso a las lecciones indefinidamente.  Quisiera darle las gracias al instructor Ezequiel por su valiosa ayuda en este curso y nos comunicaremos mas adelante para realizar el curso de Programador ABAP Nivel Avanzado. Reapetuosamente quedo de ustedes, Raul Moreno."

Raul Moreno, Ingeniero en systema
ESTADOS UNIDOS / Florida || Legajo Certificación: CP25P
Ha certificado en el módulo: Programador ABAP Nivel Inicial

<< Y CIENTOS DE ALUMNOS REALES DE UNA COMUNIDAD REAL, CONÓCELOS >>

 

ACADEMIA CVOSOFT | SAP TRAINING EXCELLENCE

 

 

1º Pilar ABAP HANA: Nuevo paradigma en desarrollo

Para que las aplicaciones aprovechen las innovaciones de hardware y software de SAP HANA (Base de datos en memoria y tablas columnares en HANA Delta Storage) la lógica de la aplicación debe ejecutarse en la base de datos.

Esto es especialmente importante si se realizan cálculos complejos con grandes cantidades de datos.

ABAP CODE-TO-DATA: Nuevo paradigma para aprovechamiento de la base de datos HANA
ABAP CODE-TO-DATA: Nuevo paradigma para aprovechamiento de la base de datos HANA

 

 

:: Code Pushdown en ABAP:

El proceso de mover código del programa de la "capa de aplicación" a la "capa base de datos" dentro del "modelo OSI" se denomina Pushdown de Código o Code Pushdown.

Hasta ahora las aplicaciones ABAP utilizaban el paradigma data-to-code, pero a partir de ahora aplicaciones optimizadas o desarrolladas específicamente para SAP HANA deben utilizar el paradigma code-to-data, sobre este cambio hablaremos a continuación:

 

ABAP for HANA: El principio Code PushDown
ABAP for HANA: El principio Code PushDown

 

Como podemos ver en la Figura anterior, los datos de la aplicación se colocan en la capa de la base de datos cuando se utiliza el paradigma data-to-code.

Básicamente, la lógica de la aplicación, que comprende la lógica de orquestación y lógica de cálculo, se ejecuta por completo en la capa de aplicación.

La lógica de presentación se ejecuta en la "capa de presentación".

 

ACADEMIA CVOSOFT | SAP TRAINING EXCELLENCE

★★★★★Exclusivo Modelo ALL INCLUSIVE ¿Por qué te conformarías con menos?

 

 

 

:: DATA-TO-CODE:

DATA-TO-CODE representa la forma de programar clásica de programar o tal cómo lo veníamos haciendo hasta el momento, o sea, donde una aplicación o programa ABAP lee los registros de la base de datos y los almacena en las tablas internas del servidor de aplicaciones.

La lógica de la aplicación se implementa en base a este principio. Para la presentación, los registros o los datos calculados en base a estos registros se transfieren a la interfaz gráfica de usuario SAP GUI, SAP Enterprise Portal o SAP NetWeaver Business Client NWBC.

Con este procedimiento se movilizan millones de registros desde la base de datos al servidor de aplicaciones (👎).

 

 

:: CODE-TO-DATA:

Con code-to-data los datos de la aplicación también se colocan en la capa de base de datos. Sin embargo, parte de la lógica de la aplicación se ejecuta en la capa de aplicación, mientras que parte de ella se implementa en la capa de base de datos.

En un caso extremo, toda la lógica de la aplicación se puede ejecutar en la capa de la base de datos. Nada cambia fundamentalmente en la ejecución de la lógica de presentación.

Con este procedimiento en cambio, se minimiza al máximo los registros a enviar desde la base de datos al servidor de aplicaciones (👍).

 

ABAP for HANA: El pushdown del código
ABAP for HANA: El pushdown del código

 

Al aplicar el paradigma code-to-data a un programa ABAP, ocurre lo siguiente: los datos de una aplicación code-to-data son almacenados en la base de datos.

La lógica de orquestación se implementa en el servidor de aplicaciones. La lógica de cálculo generalmente se ejecuta en la base de datos. Cuanto más complejo es el cálculo, más registros se necesitan para el cálculo, por lo que más valiosa será la ejecución en la base de datos.

 

 

:: Migración de un programa ABAP a CODE-TO-DATA:

Bajemos lo explicado a lo que mejor entiende un programador, estudiemos el caso mediante un programa ABAP que necesita ser migrado.

ABAP for HANA: Ejemplo sencillo abap transformar un programa ABAP a Code-to-data
ABAP for HANA: Ejemplo sencillo abap transformar un programa ABAP a Code-to-data

 

👉En la primera parte de la imagen utilizamos el paradigma DATA-TO-CODE, ya que realizamos un "select" a la tabla VBAK recuperando todos los registros de la tabla para luego procesarlos mediante un LOOP-ENDLOOP, filtrando los registros que deseamos mediante condiciones IF-ENDIF y demás lógicas de programación ABAP. Esto se realizaba de este modo para no sobre cargar la base de datos.

👉En la segunda parte de la imagen utilizamos el paradigma CODE-TO-DATA, es decir dentro del mismo SELECT colocamos toda la lógica de modo que el resultado de la selección nos traiga los registros que deseamos por lo que ya no es necesario un procesamiento posterior tal como sucede con DATA-TO CODE. Esto es posible gracias a contar con una base de datos potente tal como es SAP HANA.

 

 

Capacitación SAP MMTRIVIA TIME!!! en CVOSOFT

¿🤔Estás prestando atención a los temas expuestos? Seguro que sí!
No hagas trampa volviendo hacia atrás, piensa la opción correcta y luego compara tu respuesta.

Trivia Time en CVOSOFT!

Ver Respuesta

 


 

:: 💡En síntesis...

Con este nuevo enfoque, la cantidad de datos transferidos desde la base de datos al servidor de aplicaciones se puede mantener al mínimo. Incluso si se necesitan millones de registros para un cálculo, el sistema solo transfiere los pocos cientos de registros calculados que el usuario desea ver.

 

 


🎓 EGRESADOS CARRERA ABAP | ❤️ 100% REAL EMOTIONS

"La capacitacion me parece excelente, pero en ciertos temas no se brinda el detalle necesario para lograr realizar los ejercicios y uno tiene que hacer busquedas en la SDN para darse cuenta en que estas mal. En mi caso que no trabajo con un sistema SAP si no con otra platarforma de desarrollo algunas de las lecciones son muy aceleradas. En general el sistema me parece excelente y lo he recomendado a varios de mis compañeros y amigos. Les tengo una sugerencia pudieran crear estos cursos en el idioma ingles pues existen muchas personas que conosco que aunque son bilingues (español e ingles) entienden los terminos de computacion mejor en ingles. Tambien deseo sugerirles que el curso este disponible en otra media como DVD's despues que uno se inscriba y como es logico que pague  para asi poder acceder a las lecciones y refrescar los conocimientos adquiridos o que el alumno tenga acceso a las lecciones indefinidamente.  Quisiera darle las gracias al instructor Ezequiel por su valiosa ayuda en este curso y nos comunicaremos mas adelante para realizar el curso de Programador ABAP Nivel Avanzado. Reapetuosamente quedo de ustedes, Raul Moreno."

Raul Moreno, Ingeniero en systema
ESTADOS UNIDOS / Florida || Legajo Certificación: CP25P
Ha certificado en el módulo: Programador ABAP Nivel Inicial

<< Y CIENTOS DE ALUMNOS REALES DE UNA COMUNIDAD REAL, CONÓCELOS >>

 

ACADEMIA CVOSOFT | SAP TRAINING EXCELLENCE

 

 

2º Pilar ABAP HANA: Implementación de tecnología Eclipse

SAP implementa Eclipse, y con esta nueva implementación nos provee mejoras sustanciales sobre la interfaz de la codificación de los programas ABAP, y sobre la gestión de bases de datos, entre otras mejoras.

 

ABAP ADT - ABAP DEVELOPMENT TOOLS
ABAP ADT: La potencia del IDE Eclipse llegó a SAP

 

Eclipse:

Eclipse es un framework open source, es decir de código abierto, con el que se puede desarrollar cualquier tipo de software.

IBM desarrolló Eclipse originalmente, pero ha sido mantenido y desarrollado por la Fundación Eclipse (https://eclipse.org) desde el año 2004.

 

 

:: Nuevas Herramientas ABAP en Eclipse:

En la actualidad el "SAP Release Train" para Eclipse, trae a nuestra disposición una variada gama de nuevas herramientas en lo que respecta al desarrollo:

 

Si bien todos elementos mencionados son importantes de conocer para el desarrollador ABAP a continuación nos enfocaremos en los elementos 1 y 5 del listado.

 

 

:: ABAP ADT - Nueva interfaz de desarrollo:

Hasta ahora para desarrollar programas en ABAP, los Consultores usábamos el ABAP Workbench basado en la clásica GUI (interfaz de desarrollo) de SAP, utilizando las transacciones de desarrollo como lo son la SE38 y la SE80, entre otras.

Ahora Eclipse nos proporciona una nueva GUI de desarrollo que nos permite contar con una nueva, potente y versátil herramienta para gestionar nuestros programas, a la cual se SAP le asignó el nombre de "ADT" cuyas siglas provienen de ABAP Development Tools.

👉Esto implica que podemos seguir utilizando las transacciones del Workbench para desarrollar en ABAP, pero que también disponemos de un nuevo y poderoso entorno de desarrollo

La siguiente figura ilustra el clásico programa "hola mundo", para brindarle un primer acercamiento a la programación ABAP dentro de la nueva interfaz ADT.

 

ABAP for HANA: Eclipse & ABAP - Development Tools
ABAP for HANA: Eclipse & ABAP - Development Tools

 

 

:: SAP HANA STUDIO - Nueva gestión en Base de Datos:

SAP HANA STUDIO es un entorno de desarrollo IDE basado en Eclipse que se utiliza para desarrollar objetos en un servidor HANA. Proporciona un entorno de Administración, Modelado y Aprovisionamiento de datos.

SAP HANA STUDIO permite a los usuarios técnicos gestionar la base de datos de SAP HANA, crear y administrar autorizaciones de usuarios, crear modelos de datos nuevos o modificarlos, etc.

Es una herramienta de cliente que se puede usar para acceder a un sistema HANA local o remoto.

Ahora veamos un vídeo en donde analizamos las diferentes características y funcionalidades que presenta el SAP HANA Studio. 

  

 

 

:: 💡En resumen...

👉Si bien los 8 elementos mencionados sobre las nuevas herramientas de Eclipse, y todos los demás temas tratados a lo largo de este curso son muy importantes de conocer para un desarrollador ABAP, ellos requieren de un estudio intensivo y práctica constante, dentro de un ambiente académico tutorizado, lo cual esto excede ampliamente la capacidad de este curso introductorio, por ello si dominar profesionalmente ABAP for HANA es su deseo o necesidad, nuestro Master ABAP for HANA es la solución perfecta.

A continuación, veremos juntos las novedades tecnológicas para que ABAP pueda aprovechar la extrema potencia de la base de datos HANA ¡Iniciemos juntos el análisis de la tecnología CDS!


Conozca nuestro Máster ABAP for HANA
Master ABAP for HANA
Especialización en SAP HANA para Consultores ABAP

🎓Máster ABAP for HANA

Con el Máster ABAP for HANA de CVOSOFT le enseñaremos a programar, migrar y desarrollar sólidas aplicaciones en ABAP para SAP HANA, logrando así dominio profesional de las nuevas técnicas de programación vigentes para esta tecnología.

: : Próximo Inicio 25 Marzo 2024 : :

Promo Cupon: 🔥60%OFF en Plan Carrera

 

ACADEMIA CVOSOFT | SAP TRAINING EXCELLENCE

🚀Sabemos cómo llevar a lo más alto su carrera ¿Por qué te conformarías con menos?

 

 

3º Pilar ABAP HANA: Las ABAP CDS

 
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.

ABAP CDS - ABAP Core Data Services
ABAP CDS: Mejorando el acceso a Base de Datos

  • 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".

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".

 

 

:: ¿Qué son las vistas?

Antes de avanzar si lo necesita repasemos un poco el concepto de vistas.

Muchas bases de datos relacionales que se utilizan en aplicaciones del mundo real tienen esquemas complejos y están conformados por muchas tablas.

En ocasiones, es conveniente que algunos grupos o perfiles de usuarios tengan una vista parcial de este esquema, o que tengan una visión de la misma con una estructura diferente a la del esquema que realmente está almacenado.

Precisamente en estos casos, el lenguaje SQL permite definir vistas.

Eclipse ABAP Development Tools
ABAP for HANA: Las Vistas SQL

 


►Concepto de Vista:
- En teoría de bases de datos, una vista es una consulta que se presenta como una tabla (virtual) a partir de un conjunto de tablas en una base de datos relacional.
- Una vista no contiene datos en sí misma es como una ventana a través de la cual se pueden ver o cambiar los datos de las tablas.
- Por medio de SQL Podemos representar con ellas subconjuntos lógicos o combinaciones de datos.
- Las tablas sobre las cuales se basa una vista se llaman tablas base.
- Se almacenan en el Diccionario de Datos, USER_VIEWS.


►¿Por qué usar Vistas?
- Para restringir el acceso a la B.D.
- Para realizar consultas complejas de manera fácil.
- Para obtener una independencia de los datos
- Para presentar diferentes vistas de los mismos datos.

.

 

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, en este curso trataremos 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.

 

 

:: Las Ventajas de las ABAP CDS:

Después de haber presentado las ABAP CDS es probable que se haga la siguiente pregunta:

¿Qué ventajas tienen las vistas ABAP CDS sobre las vistas tradicionales del diccionario que creamos desde la transacción SE11?

Para empezar, las vistas creadas desde la transacción SE11 tienen limitaciones, por ejemplo, solamente podemos crear asociaciones de tipo INNER JOIN y no podemos utilizar asociaciones de tipo LEFT OUTER JOIN.

Para contestar rotundamente la pregunta planteada, veamos a continuación en la siguiente tabla, algunas de las características disponibles en las vistas ABAP CDS y que no se encuentran disponibles en las vistas de bases de datos tradicionales de la transacción SE11.

 

 

Características ABAP CDS Vistas del Diccionario de datos
Parámetros de entrada SI NO
SQL Joins ( inner join, left outer join, right outer join ) SI SI pero con limitaciones
Agrupar resultados ( UNION / UNION ALL) SI NO
Funciones de agregación ( SUM, MAX, MIN, COUNT, AVG...)  SI NO
Cláusulas SELECT ( WHERE, GROUP BY, HAVING ) SI NO
Operaciones aritméticas sobre columnas ( , -, *, DIV... ) SI NO
Insertar literales en la selección SI NO
Funciones de conversión de fechas SI NO
Expresiones condicionales ( CASE ) SI NO
Asociación de tablas SI NO
Anotaciones SI NO
Path expressions SI NO
Abap for HANA: Algunas diferencias entre ABAP CDS y las Vistas de la transacción SE11

 

 

:: 💡Implementación ABAP CDS:

Para cerrar el tema de las vistas ABAP CDS, le comparto estos tips interesantes a saber...

 


 

 

🎓 EGRESADOS CARRERA ABAP | ❤️ 100% REAL EMOTIONS

"Estoy muy satisfecho con el curso, ahora quisiera tomar el nivel avanzado de programador Abap. Este nivel me gusto y pienso continuar con ustedes!!   Saludos,"

Luis Guzman, Consultor de informatica
ESTADOS UNIDOS / Florida || Legajo Certificación: CM88X
Ha certificado en los módulos: Programador ABAP Nivel Inicial, Programador ABAP Nivel Avanzado, Introducción A SAP, Programador ABAP Orientado A Objetos y Desarrollador BI BW Nivel Inicial

<< Y CIENTOS DE ALUMNOS REALES DE UNA COMUNIDAD REAL, CONÓCELOS >>

 


 

 

4º Pilar ABAP HANA: Los Nuevos códigos de Programación

Las "declaraciones en línea" o "inline declarations" son nuevos códigos de programación implementadas a partir de ABAP 7.4, cuyo objetivo es ayudarnos a reducir y simplificar el código ABAP que generamos.

Es totalmente necesario que cómo Consultor ABAP esté al tanto de las Inline Declarations para que comience a implementarlas si lo desea, o bien para que las mismas no le tomen desprevenido al momento de modificar el programa de algún cliente y que el nuevo código lo dejen con cara de asombro...😲

.

ABAP Inline Declarations
INLINE DECLARATIONS: Programación ABAP Simplificada

Por ello ahora veamos algunos ejemplos de "Inline Declarations":

 

 

:: ABAP Inline Declaration: DATA

Antes de ABAP 7.4 declarábamos y asignábamos una variable en dos líneas de la siguiente forma: 

 

ABAP for HANA: Declaración con DATA antes de ABAP 7.4
ABAP for HANA: Declaración con DATA antes de ABAP 7.4

 

A partir de ABAP 7.4 podemos hacer ambos pasos en una sola línea:

 

ABAP for HANA: Declaración con DATA a partir de ABAP 7.4
ABAP for HANA: Declaración con DATA a partir de ABAP 7.4

 

 

 :: ABAP Inline Declaration: LOOP AT INTO

Antes de ABAP 7.4 declarábamos una estructura o también llamada "work area" para recorrer una tabla en un LOOP, en dos líneas de la siguiente forma: 

 

ABAP for HANA: LOOP AT INTO antes de ABAP 7.4
ABAP for HANA: LOOP AT INTO antes de ABAP 7.4

 

A partir de ABAP 7.4 podemos hacer ambos pasos en una sola línea:

 

LOOP AT INTO a partir de ABAP 7.4
ABAP for HANA:  LOOP AT INTO a partir de ABAP 7.4

 

 

:: ABAP: Inline Declaration CALL METHOD

Antes de ABAP 7.4 primero declarábamos los atributos que utilizamos luego en la llamada de un método, en dos líneas de la siguiente forma: 

 

CALL METHOD antes de ABAP 7.4
ABAP for HANA: CALL METHOD antes de ABAP 7.4

 

A partir de ABAP 7.4 podemos hacer ambos pasos en una sola línea:

 

CALL METHOD a partir de ABAP 7.4
ABAP for HANA: CALL METHOD a partir de ABAP 7.4

 

🧐Existen muchas más "Inline Declarations" que como ABAPER debe conocer pero el análisis de las mismas escapa al alcance de este seminario introductorio...
😎Pero NADA sobre ABAP HANA escapa a nuestro 🎓Master ABAP for HANA.

 

ACADEMIA CVOSOFT | SAP TRAINING EXCELLENCE

 

 

ABAP for HANA: Resumiendo lo aprendido...

ABAP 7.4 es la versión a partir de la cual la tecnología ABAP aprovecha y gestiona toda la potencia de SAP HANA! cómo ya lo ha visto a lo largo de este curso.

Ahora bien, veamos un video que resuma, englobe y pase en blanco lo aprendido hasta aquí...

 

 

 

 

EBOOK Gratuito ABAP

Ebook ABAP Gratuito desarrollado por la Editorial CVOSOFT de más de 150 páginas, versión pdf, multiplataforma y listo para imprimir (mejor imposible :).

regalo SAP fiSomos CVOSOFT, 😎Sabemos de SAP.

Descargue su EBOOK ABAP FREE!
  • EBOOK ABAP FREE: Ideal para profundizar los temas tratados en este curso introductorio
  • Ebook Libre y Gratuito, en formato pdf, totalmente en castellano, multiplataforma e imprimible

📚Su biblioteca de referencia SAP comienza aquí, pase y descargue nuestro Ebook ABAP Free.
¡Y sigamos avanzando que a su formación aún le falta lo mejor!

 

¡🤯 IMAGÍNESE!
Si todo esto lo aprendió en nuestro curso introductorio gratuito...
TODO lo que va a aprender en nuestra 🎓Carrera Consultor ABAP

regalo SAP fiSOMOS CVOSOFT - SABEMOS DE SAP

 

:: 🚀Invierte en ti, eres tu mejor proyecto ::

 

 

🎓 | ABAP for HANA: Inicio de Maestría

 

Bueno llegamos al final de este seminario, espero que se haya sentido cómodo con su visita.

Si llegó hasta aquí y está leyendo estas líneas, es porque realmente le interesa ABAP for HANA, 👏le felicito por ello!!! ya que dominar esta tecnología innovadora llevará al podio su perfil profesional!

Le propongo:

  • Profundizar profesionalmente los temas tratados y analizar muchos los temas esenciales de ABAP HANA
  • Estudiar en un ambiente Académico de Excelencia, en el mayor centro de formación en tecnología SAP de habla hispana, compartiendo comunitariamente conocimientos con cientos de alumnos y más de 60.000 publicaciones de estudios
  • Disponer de laboratorio de prácticas y clases 24x7, obteniendo certificación , diploma , acceso a bolsa de empleo y TODO lo que necesita bajo nuestro exclusivo modelo de capacitación ALL INCLUSIVE ★★★★★
  • Contando con mi total soporte y tutoría, desde su primer al último día de estudios

 

El lunes 25 Marzo 2024 iniciaremos las clases junto a un nuevo contingente de alumnos deseosos de aprender ABAP HANA ¿Contamos con Usted?

En nombre del Equipo CVOSOFT le deseo EXITOS Profesionales, nos vemos en clase!

 

 

:: Invierte en ti, eres tu mejor proyecto ::