PROMO SEPTIEMBRE en CVOSOFT United States Of America: 💎Calidad, 🔥Bonificaciones, 🥶Precios Congelados y MÁS!

 X 

✒️¿Qué cambia en ABAP a partir de SAP HANA?

¿Qué cambia en ABAP a partir de SAP HANA?

¿Qué cambia en ABAP a partir de SAP HANA?

Cambios en Abap a partir de Sap Hana

  1. Las nuevas opciones técnicas
    • Acelerar: Reducir tiempo de ejecución de programas Abap en segundo plano o de fondo y mejorar el tiempo de respuesta de programas Abap utilizados por usuarios en transacciones online.
    • Ampliar: Convertir programas Abap que se ejecutaban en segundo plano o de fondo debido a su alto tiempo de respuesta, en transacciones interactivas de diálogo u online.
    • Innovar: Desarrollo de aplicaciones nuevas e innovadoras como la convergencia del procesamiento de transacciones en línea OLTP, procesamiento analítico en línea OLAP y las aplicaciones híbridas (combinación de funciones transaccionales y analíticas dentro de un sistema único, para que usuarios finales puedan tomar medidas directas con base en conocimientos adquiridos en tiempo real a partir de análisis de datos).
  2. Code PushDown: Proceso de mover código de la capa de aplicación a la capa de la Base de Datos, para que el Procesamiento de datos se haga en la capa de Base de Datos.

Las aplicaciones Abap utilizaban el paradigma dato-to-code y ahora las aplicaciones optimizadas y desarrolladas para Sap Hana utilizan el paradigma code-to-data.

Data-to-code: Forma de programación clásica, que consiste en leer los registros de la base de datos y almacenarlos en las tablas internas del servidor de aplicaciones. La lógica de cálculo se realiza en la capa de aplicación.

Code-to-data: Forma de programación con Sap Hana, que consiste en procesar los cálculos directamente en la Base de Datos. La lógica de cálculo o parte de ésta, se realiza en la capa de Base de Datos.

Ejemplo sobre como transformar una lógica de código ABAP basada en data-to-code a code-to-data:

Supongamos que deseamos un listado de órdenes de venta, entonces realizaríamos el siguiente SELECT:

  • select vbeln, ernam
    from vbak
    where .....

El resultado de esta selección sería:

  • 12321 JOHNSON
    54654 SAP-Mueller
    46546 Exim
    21132 SAP-Plattner

Suponiendo que algunos nombres de usuario se crearon con un prefijo de compañía y otros no, vamos a tomar la siguiente determinación:

Si existe dicho prefijo, quiero soltarlo, es decir dejar solo el nombre.

  • select vbeln,
    replace( ernam, 'SAP-', ' ' ) as Person_Name
    from vbak
    where .....

El resultado de esta selección sería:

  • 12321 JOHNSON
    54654 Mueller
    46546 Exim
    21132 Plattner

3. La base de datos como una caja blanca

  • Gracias a la independencia de la base de datos que proporciona Open SQL, podemos desarrollar aplicaciones Abap sin conocer en detalle la base de datos.
  • También podemos utilizar Native SQL ejecutando operaciones específicas de la base de datos que no son compatibles con Open SQL, sin embargo los programas que utilizan éstas operaciones, no se pueden ejecutar en todos los sistemas de bases de datos admitidos por SAP.
  • Probablemente por esto es que solo hemos usado SQL Nativo y operaciones específicas de la base de datos en casos exceptionales en el pasado.

  • Los programas optimizados en Sap Hana, van a utilizarse en diferentes sistemas de base de datos? Si es así, hay que tener en cuenta los pros y contras de optimizarlo.
  • Si el código Abap se vuelve demasiado complejo, podríamos modularizar cada implementación para cada DB o en caso extremo desarrollar un programa Abap para cada sistema de base de datos.

4. Las calificaciones requeridas para los desarrolladores Abap

  • Adquirir experiencia
  • Identificar programas y patrones de código, candidatos a ser modificados
  • Conocer las herramientas de desarrollo utilizadas para identificar los programas a optimizar (code-to-data) y ejecutar un análisis en tiempo de ejecución para identificar esos programas.

 

 

 


Sobre el autor

Publicación académica de Sergio Diaz, en su ámbito de estudios para el Máster ABAP for HANA.

SAP SemiSenior

Sergio Diaz

Profesión: Ingeniero de Sistemas - Colombia - Legajo: BB75D

✒️Autor de: 14 Publicaciones Académicas

🎓Egresado del módulo:

Certificación Académica de Sergio Diaz

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "¿Qué cambia en ABAP a partir de SAP HANA?" de la mano de nuestros alumnos.

SAP SemiSenior

Acceder a esta publicación

Creado y Compartido por: Diego Fernando Delgado Ortiz / Disponibilidad Laboral: PartTime + Carta Presentación

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

SAP Training

Acceder a esta publicación

Creado y Compartido por: Jose Daniel Contreras Bohorquez / Disponibilidad Laboral: PartTime

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

SAP SemiSenior

Acceder a esta publicación

Creado y Compartido por: Alejandra Soto Guerrero

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

SAP Senior


Acceder a esta publicación

Creado y Compartido por: M.carmen Mateo

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

SAP Expert


Acceder a esta publicación

Creado y Compartido por: Brenda Castillo Dom?nguez / Disponibilidad Laboral: FullTime

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

Acceder a esta publicación

Creado y Compartido por: Julio Cesar Matamoros Munoz / Disponibilidad Laboral: FullTime

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

SAP SemiSenior

Acceder a esta publicación

Creado y Compartido por: Maria Sanchez

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

SAP Expert


Acceder a esta publicación

Creado y Compartido por: Marvin Raul Lopez Morales / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Junior

Acceder a esta publicación

Creado y Compartido por: Ernesto Luis Marquez Fragoza

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

SAP SemiSenior

Acceder a esta publicación

Creado y Compartido por: Sergio Mendez De La Fuente

 


 

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

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!