💡Curso ABAP for HANA Introductorio

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!!!

 


 

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

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

 

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 15 años de experiencia en el manejo de esta tecnología.

En CVOSOFT soy el responsable académico de la Carrera Programador ABAP, la Maestría ABAP for HANA, la Maestría ABAP POO y el Curso 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 tecnología SAP® | +12 Años de Experiencia Online | Miles de Consultores 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

 

ACADEMIA CVOSOFT | SAP TRAINING EXCELLENCE

+12 años de experiencia online, ayer fuimos pioneros, hoy somo líderes
¿Por qué te conformarías con menos?

 

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 programadores 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 programadores 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! >SELECCION DE EGRESADOS ALEATORIA<

"Pues son grande en  lo que hacen  y mis  respeto para Ti Ezequiel por todo lo que sabes de sap. Dios quiera pueda igualarte..... Saludos y en contacto con ustedes..... "

Gilberto Fernandez, Ingeniero de sistema
ESTADOS UNIDOS / For Bent || Legajo Certificación: ZC83C
Ha certificado en los módulos: Introducción A SAP y Programador ABAP Nivel Inicial

Si no persigues tus sueños, nadie lo hará por ti!

 

ACADEMIA CVOSOFT | SAP TRAINING EXCELLENCE

🎓Miles de Alumnos y 💼Cientos de empresas nos respaldan ¿Por qué te conformarías con menos?

 

 

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

 

AudioTip: Lógica de Aplicación

 

🎓Certificación, Diploma, Bolsa de empleo y Manual de Carrera
En un modelo de académico ALL INCLUSIVE ★★★★★
.
Conoce a nuestros egresados!

 

 

 

:: 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! >SELECCION DE EGRESADOS ALEATORIA<

"Pues son grande en  lo que hacen  y mis  respeto para Ti Ezequiel por todo lo que sabes de sap. Dios quiera pueda igualarte..... Saludos y en contacto con ustedes..... "

Gilberto Fernandez, Ingeniero de sistema
ESTADOS UNIDOS / For Bent || Legajo Certificación: ZC83C
Ha certificado en los módulos: Introducción A SAP y Programador ABAP Nivel Inicial

Si no persigues tus sueños, nadie lo hará por ti!

 

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 (http://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 programadores 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. 

  

(Cambiar Player - Si tiene Restringido el Acceso Youtube)

 

 

:: 💡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 programadores 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 17 Mayo 2021 : :

Promo Cupon: 🔥60%OFF en Plan Carrera

 

 

ACADEMIA CVOSOFT | SAP TRAINING EXCELLENCE

★★★★★Modelo ALL INCLUSIVE ¿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! >SELECCION DE EGRESADOS ALEATORIA<

"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

Si no persigues tus sueños, nadie lo hará por ti!

 

 

ACADEMIA CVOSOFT | SAP TRAINING EXCELLENCE

 

 

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 programador 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í...

 

(Cambiar Player - Si tiene Restringido el Acceso Youtube)

 

¡🤯 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

 

 

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 SAP 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 su Ebook Free y sigamos avanzando hacia la recta final que a su formación aún le falta lo mejor!

 

:: 🚀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
  • Laboratorio de prácticas, certificación, diploma, bolsa de empleos y más! con nuestro modelo de capacitación ALL INCLUSIVE ★★★★★
  • Y contar con mi total soporte y tutoría

 

(Cambiar Player - Si tiene Restringido el Acceso Youtube)

El lunes 17 Mayo 2021 iniciaremos las clases junto a un nuevo contingente de alumnos deseosos de aprender ABAP HANA.
¡Será un placer contar con usted como nuestro estudiante!

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

 

 

 Cargando presentación, aguarde unos instantes...

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

Sección 7. Testimonios en Vivo

logo CVOSOFT

¿Qué tan buenos somos?

100% Comentarios Reales de alumnos Reales con perfiles verificables.
Compartimos con usted las últimas opiniones de encuestas de nuestra Carrera Desarrollador ABAP.

Enric Comellas:

"Ha siso una muy buena experiencia para conover lo nevo en SAP S/4 HANA materials. El acceso a una maquina virtual HANA de da un plus de calidad que sinceramente me ha gustado. Gracias y cuidense mucho Cuidado con el COVID"

Enric Comellas, Consultor senior en los modulos de logistica sap mm, sd, is_h
ESPAÑA / Barcelona || Legajo Certificación: VF30B

Flavia Magali Horvat Pedroni:

" Todo Perfecto!  "

Flavia Magali Horvat Pedroni, Analista de testing
ARGENTINA / Buenos Aires || Legajo Certificación: GR76O

Fernando Nielson:

"Agradezco mucho la oportunidad que me han dado de realizar un Curso de tamaña envergadura desde casa. Es mi deseo desde años poder aprender y convertirme en un Consultor SAP y trabajar  con esta herramienta. Muchas gracias por la posibilidad, todo muy bueno y espero poder realizar los cursos que les menciono arriba, aunque en este momento, se me complica por el dinero. Gracias y espero poder ingresar al mundo SAP contando con este diploma otorgado por ustedes, gracias.     Fernando Nielson"

Fernando Nielson, Programador - analista funcional
ARGENTINA / Mendoza || Legajo Certificación: VW10M

Paulina Henao Valdes:

"Gracias por el apoyo brindado durante la carrera"

Paulina Henao Valdes, Ingenieria informatica
COLOMBIA / Medellin || Legajo Certificación: GN67H

Wendy Rivero:

" Feliz tarde. Considero que el sistema de estudios es muy apropiado, está bien estructurado y detallado, la plataforma utilizada es excelente. Muy agradecida del apoyo prestado por el instructor. Espero continuar capacitándome y obtener una excelente oferta de empleo en el área."

Wendy Rivero, Ingeniero en sistemas
VENEZUELA / La Victoria. || Legajo Certificación: CA68P

Esteban De Vargas:

"Hola estimados,  Aprovecho este espacio para comentarles que veo como un " Debe", en esta plataforma educativa,  cursos de Solman. Aunque en todos los cursos que he realizado, hablan del mismo, me gustaría que hubieran cursos Avanzados de Solution Manager exclusivamente. En todo lo demás muy satisfactorio. Saludos cordiales desde Montevideo - Uruguay. Esteban."

Esteban De Vargas, Analist. prog./ téc. electrotécnia
URUGUAY / Montevideo || Legajo Certificación: GW90N

Pablo Ignacio Bonilla:

"En general, muy satisfecho con el curso realizado en ambos niveles. Nancy ha contestado todas las consultas e incluso me ha asesorado en algun tema que estaba fuera del alcance del curso. Lamentablemente, en el nivel avanzado, no pude dedicar todo el tiempo que hubiese querido al estudio del mismo por cuestiones personales. Recomiendo la carrera para aquel que ya cuente con algun conocimiento basico de SAP."

Pablo Ignacio Bonilla, Responsable control de gestión - coordinador equipo de soporte fico
ARGENTINA / Buenos Aires || Legajo Certificación: VL93B

Rodrigo Garza:

"En general fue una experiencia eficiente, agradable y aleccionadora. Como retroalimentación contribuyo que el interfaz de usuario en Web podría ser pulido un poco más. Se acostumbra uno a él pero tiene algunos detalles de usabilidad, como por ejemplo a los botones no se les puede dar clic si la más mínima parte de ellos está fuera de la pantalla. Sin embargo y por mucho, la experiencia ha sido positiva."

Rodrigo Garza, Global logistics, supply chain
MEXICO / N/a || Legajo Certificación: ON31L

Mariana Salcedo Araujo:

"Me pareció muy buena la experiencia con la academia CVOSOFT. La asistencia del profesor siempre fue oportuna para aclarar dudas; sin embargo permitánme sugerir mejoras en actualizaciones en cuanto al contenido de algunas practicas; ya que al momento de ejecutarlas se presentaban alguna trabas que debían requerir la asistencia del profesor y aunque una que otra ocasión, era más por actualización de algún componente que inoperatividad o falla con la plataforma. Totalmente satisfecha y recomendado 100%. Gracias"

Mariana Salcedo Araujo, Ingeniero de sistemas
VENEZUELA / Distrito Capital || Legajo Certificación: AN41A

Pablo Romero:

"Bueno en verdad muy complacido por este curso, el sistema es excelente, el instructor también, estoy interesado en cursar por este medio varias carreras, esperemos que tenga la oportunidad de hacerlo. Saludos   Pablo Romero"

Pablo Romero, Ingeniero en computación
VENEZUELA / Zulia || Legajo Certificación: LC27A


Y miles de alumnos más confían en nuestro servicio!

+! Más testimonios de alumnos egresados


 

🌈Recursos Free

Los mejores recursos Libres y Gratuitos compartidos con la comunidad:

 

 

Consultas y Soporte

👋Hola! ¿Podemos ayudarle con su plan de estudios?

Estamos listos para darle el soporte que su carrera merece mediante un asesoramiento especializado.

Acceda sección contacto y seleccione canal de comunicación más cómodo para usted.

🤝Aguardamos su contacto, Éxitos!