💡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 tecnología 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.

Ezequiel Karsz Instructor del Curso SAP Inroductorio

👋Hola, me llamo Ezequiel Karsz y soy el encargado del área formativa ABAP en CVOSOFT IT ACADEMY - Expertos en Capacitación para Tecnología SAP®.

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

 

 

Presentación de instructor

 

(Cambiar Player - Si tiene Restringido el Acceso Youtube)

Egresados ABAP: 100% Real Emotions!

★★★★★ "Excelente metodologia de aprendizaje, ciertamente con dedicación es un gran aporte intelectual para nosotros."

★★★★★ "El contenido del curso ha sido el apropiado para iniciarme e incluso continuar con lo aprendido para perfeccionarme aún más. Muchas Gracias."

★★★★★ "Mil gracias por este tiempo de acompañamiento durante mis estudios de verdad termino muy contento y con ganas de seguir al nivel avanzado ."

★★★★★ "Estoy encantada con el curso, el contenido que manejan es excelente, adicional de que es muy explicito y completo. La atención del instructor es impecable,"

★★★★★ "Agradecer a Ezequiel y a todo el equipo de CVOSOFT por coadyuvar en mi formación profesional, al mismo tiempo felicitarles por su plataforma y metodología de enseñanza."

( + Más )

 

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

Le invito a comenzar juntos el análisis de ABAP en HANA y recorrer el apasionante mundo que rodea a este lenguaje de programación.

 

 

Antes de avanzar le comento sobre dos temas excelentes para profundizar los conocimientos que vaya adquiriendo:

📘 CVOPEDIA:

CVOPEDIA es el Glosario términos Abierto y Gratuito SAP más grande de habla hispana, fue creado CVOSOFT y es enriquecido activamente por toda nuestra comunidad académica.

Al avanzar en el estudio verá que muchas palabras están resaltadas por tratarse de Vínculos a CVOPEDIA.

Le aconsejamos que analice cada término nuevo y obtendrá un gran enriquecimiento de los conocimientos que tan deseosamente busca obtener.

 

✒️ CVOPEN ACADEMY:

Nuestros alumnos han compartido de manera abierta libre y gratuita miles de conocimientos con la comunidad, si tiene dudas en algún tema específico visite la sección de conocimientos comunitarios.

 

CVOSOFT IT ACADEMY - Academia Líder en tecnología SAP® | +12 Años de Experiencia | 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 visite:

  • 🎓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.
    Vigente Promoción 60%OFF

 

 

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!

 

 

 

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.

 

 

:: 💡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<

"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

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

 

 

 

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 01 Febrero 2021 : :

👉Más Información

 

 

 

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!

 

 

 

 

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.

 

 

 

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)

 

 

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 01 Febrero 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 bueno somos?

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

Enzo Martin Ramirez:

"Bueno, quisiera agradecer a las personas involucrada para que nos capacitemos con la introducción al mundo SAP y a Ezequiel Karsz por estar ante cualquier duda que hayamos tenido, en todos los aspectos la organización fue muy buena, desde la disponibilidad del material de estudio hasta la posibilidad de poder compartir y ver apuntes de la comunidad para así sacarnos dudas sobre temas en particular. Sin duda en cuanto tenga la oportunidad en inscribirme para otro módulo en particular lo que tenga que ver con Programación ABAP que es lo que me interesa, lo hago. Desde ya muchas gracias por los servicios prestados y hasta pronto..!! Saludos. Ramirez Enzo Martin Lic. en Sistemas de Información"

Enzo Martin Ramirez, Licenciado en sistemas de información
ARGENTINA / Corrientes || Legajo Certificación: WN46H

Israel Rodriguez Ibarra:

"Definitivamente una excelente opción en cuanto a la capacitación en el mundo SAP. Cobertura tanto técnica como funcional. Contenido vanguardista. "Simplemente quieres dar el siguiente paso".    "

Israel Rodriguez Ibarra, Ingeniería en sistemas computacionales
MEXICO / Tamaulipas || Legajo Certificación: EN29D

Guillermo Mooney:

"Muy recomendable. Gracias por todo."

Guillermo Mooney, Responsable de infraestructura - soinco s.a.c.i.
ARGENTINA / C.a.b.a. || Legajo Certificación: XQ92T

Ricardo Chiappe:

"Estimados, la verdad me ha gustado bastante la estructura, contenidos y diagramación del curso. Tengo deseos de realizar otros cursos con ustedes, como por ejemplo el nivel avanzado de MM, para aprendar la parametrización. Agradezco mucho la flexibilidad de poder acelerar  la disponibilidad de todas las unidades, debido a que eso me permitio contar con toda la información disponible y poder planificar mis estudios según mi disponibilidad de tiempo, por que existen semanas que tengo mucho trabajo y otras muy poco, así que muy buen punto por parte de ustedes. Donde quedé con una sensación un poco diferentes, es que siento por en este caso por ejemplo el módulo MM (no se respecto de otros módulos), posee mas herramientas que las mostradas o ejercitadas, es decir, por ejemplo creo deben existir muchos reportes asociados a cada etapa del proceso,  metodos para crear y comprar las contizaciones (como ejecutar en la práctica restas cosas, apesar de haber mencionado en teoria como son) y otros cuantos que ni siquiera conozco.  Entiendo que esto puede ser debido a que la idea es entregar las herramientas esenciales y más utilizadas, pero de todas formas siento que falto.  Lo otro que me gustaría es que existiran más ejercicios propuestos (en la sección ejercicios ) para los alumnos, para poder afirmar cada uno de los conceptos explicados, dado que existen secciones incluso sin ejercicios. Lo anterior no implica que sea un curso malo, ni de baja calidad, para mi es un curso y una academia muy buea y la podría recomendar a otras personas que este interesadas en ingresar a SAP. Esperaría por mi parte que el curso MM - Avanzado, sea mucho mas intensivo y detallado, debido a que me imagino que la cantidad de aspecto a parametrizar para todos los elementos vistos en el curso MM - Inicial, así lo requieren, esperando que todos esto sea cubierto en el módulo MM - Avanzado. Muchas gracias por el conocimiento entregado, por para mi es de gran valor.  Y considero que el costo económico es bastante razonable respecto de otras instituciones. Finalmente me gustaría saber si los contenidos (MM - Inicial + MM - Avanzado) son suficientes para poder lograr obtener una certificación en este módulo ante SAP. Muchas gracias. Atentantamente, Ricardo Chiappe  "

Ricardo Chiappe, Consultor ecm
CHILE / Santiago || Legajo Certificación: AW30R

Norberta Gomez Baena:

"Muchas gracias Daniel y a todo el equipo de CVOSOFT. El material es excelente lo unico que sugiero actualizarlo de ser posible pues los ejemplos son del 2011 y en algunos casos los ejemplos no coinciden con la informacion presentada por el sistema. Nuevamente les doy las gracias a todo el equipo de CVOSOFT Norberta Gomez"

Norberta Gomez Baena, Pmp / consultor senior fscm oracle
COLOMBIA / Cundinamarca || Legajo Certificación: ZF99D

Juliana Canessa:

"Muchas gracias, estoy muy contenta de haber aprendido y finalizado el curso a pesar del poco tiempo que tengo para estudiar. Que tengan una felices fiestas!"

Juliana Canessa, Publicista
PARAGUAY / Asuncion || Legajo Certificación: GW38P

Edgardo Rafael Mendoza Osorio:

" Hola Ezequiel Buenos días   La experiencia que tuve fue muy exitosa ya que cumplí uno de los adjetivos de conocer y aprender la programacin Abap y a ustedes por facilitarme en esta plataforma los muy buenos temas, que vimos durante la carrera ´. gracias."

Edgardo Rafael Mendoza Osorio, Ingeniero de sistema
COLOMBIA / Bolivar || Legajo Certificación: PE55A

Martin Gerardo Garcia Ruiz:

"No, al Contrario Gracias a ustedes"

Martin Gerardo Garcia Ruiz, Tecnico en informatica
MEXICO / Oaxaca || Legajo Certificación: RH57L

Daniel Eduardo Gaitan Daza:

"Muchas gracias, se obtienen buenas bases para continuar con el desarrollo ABAP"

Daniel Eduardo Gaitan Daza, Analista de tecnologia
COLOMBIA / Cundinamarca || Legajo Certificación: NC58O

Ana Nemirovski:

"el curso esta bien planteado, tuve algunos inconvenientes en la unidad de funciones , creo que habria que ser   un poco mas explicitos en la unidad de funciones. Pero en terminos generales , fue muy amigable y claro..   Otro tema, hay posbilidades de conocer las respuestas del examen ? Esperemos que asi sea, pues me interesaria saber en cuales preguntas me equivoque.   Muchas gracias saludos cordiales      Ana Maria"

Ana Nemirovski, Computadora cientifica- analista de sistemas
ARGENTINA / Buenos Aires || Legajo Certificación: FX35Z

Jose Andres Marin Gaete:

" Excelente Curso, debo seguir practicando para lograr la excelencia. Las herramientas entregadas hasta el momento me han servido para poder justificar técnicamente muchos términos, procesos, entre otros. La página en sí está bien, pero cuando uno quiere leer algunas definiciones que son muy largas no se pueden leer en una pantalla normal de notebook."

Jose Andres Marin Gaete, Ingeniero civil informático
CHILE / Santiago || Legajo Certificación: OV65R

Alfredo Gutierrez Lopez:

"Muy buena aunque me hubiese gustado que se incluya la parte de servicion tambien ya que es algo normal en los negocios, en general cubrió mis expectativas, el intructor Daniel es una persona que conoce el tema y siempre estuvo solicito en reponder las preguntas de los alumnos (me los leia todas). Agradezco a CVOSOFT y a Daniel por la oportunidad brindada."

Alfredo Gutierrez Lopez, Consultor sap finanzas
ECUADOR / Guayas || Legajo Certificación: OZ56Z

Pablo Aguilar:

"Estimados, queria agradecerles calurosamente por toda la atencion brindada en el curso... La sola existencia de CVOSoft brinda una oportunidad a todos aquellos que no pueden acceder a los cursos oficiales de SAP por sus elevadisimos costos.. Han hecho (y seguiran haciendo seguramente) de este mundo informatico, un lugar un poco mejor. Gracias y adelante!!!! PAblo."

Pablo Aguilar, Analista de sistemas
URUGUAY / Tacuarembo || Legajo Certificación: PE72R

Robert Yépez Bardalez:

"Hola Daniel ante todo muchas gracias por el apoyo brindado durante este periodo de capacitación, te comento que he aprendido nuevos conceptos en el proceso de compras ya que desconocía algunos de ellos y trucos que no sabia que existían,SAP es un mundo el cual siempre quise aprender y ahora que he tenido la oportunidad de hacerlo estoy satisfecho en ello. Muchas gracias por el apoyo y nos vemos en el siguiente modulo de Consultor Funcional Modulo MM Nivel Avanzado. Saludos Robert Yépez "

Robert Yépez Bardalez, Ingeniería de sistemas
PERU / Lima || Legajo Certificación: GO67T

Zimri Rafael Gorrin Bravo:

" Gracias por todo de verdad estoy muy agradecido quisiera es posteriormente realizar la academia CO nivel avanzado."

Zimri Rafael Gorrin Bravo, Consultor cisco junior/docente
VENEZUELA / Estado Aragua || Legajo Certificación: EZ70J


 

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