programación

ABAP

SAP ABAP (Advanced Business Application Programming) es el lenguaje de programación dentro del entorno técnico de SAP. Es un potente lenguaje de programación modular que puede o no ser orientado a objetos, con el cual se pueden construir programas, funciones, rutinas, clases, etc. lo cual le da bastante flexibilidad a los desarrollos de los proyectos.

SAP ABAP también se utiliza en la creación de modelos SAP BW y SAP BPC, para la creación de rutinas complejas para la transformación de datos dentro del flujo de carga, creación de variables customizadas para reporting y seguridad y ampliaciones a extractores de datos.

Características

modular

ABAP es un lenguaje de programación modular que nos permite desarrollar aplicaciones en un sistema SAP.

A partir de la versión 4.5 de SAP se lanzó una extensión orientada a objetos denominada ABAP Objects.

Utiliza Open SQL para conectarse a las Bases de datos.

diccionario

El Diccionario ABAP existe dentro del sistema SAP y contiene varias herramientas con las que trabaja:

  • Tipos de datos: Dominios, Elementos de datos.

  • Tablas: tipos de tablas, campos, etc.

  • Estructuras

  • Vistas

  • Ayudas de búsqueda

  • Objetos de bloqueo

integración

ABAP se integra o utiliza dentro de cualquier sistema SAP, para crear aplicaciones nuevas o ampliar las existentes.

En el mundo del Business Intelligence se integra con BW y BPC y se utiliza principalmente para:

  • Ampliación de Extractores

  • Variables customizadas para queries en BW

  • Rutinas dentro de los flujos de carga en BW

  • Funciones de Planificación BPC

BD%20Engrane%201_edited.png

extendible a hana

Con la introducción de la plataforma SAP HANA en el universo ABAP, ha cambiado el paradigma de la programación de aplicaciones, donde los cálculos de uso intensivo de datos se delegan a la base de datos.

Utiliza SQL Script para poder acceder a la base de datos HANA dentro de un servidor ABAP.

 

Beneficios clave

Rendimiento

Con ABAP para HANA se obtiene el mejor rendimiento ya que los cálculos de uso intensivo de datos se delegan a la base de datos y solo los conjuntos de resultados se devuelven al servidor de aplicaciones, reduciendo memoria y carga de trabajo.

REUSABILIDAD

Con ABAP es posible reutilizar objetos entre los distintos proyectos que desarrolle, como pueden ser Funciones, Clases, programas, transacciones, entre otros.

Escalable_edited.png

escalabilidad

ABAP permite ejecutar operaciones complejas a nivel de base de datos, lo que hace más flexibles y escalables los desarrollos de proyectos de SAP como BW y BPC.

iNTEROPERABILIDAD

ABAP interactúa nativamente con herramientas como BW, BPC y puede leer datos de diferentes bases de datos, entre ellas HANA,  por medio de SQL.

También permite hacer conexiones a otros servidores vía código por medio de funciones FTP, HTTP, RFC, así como ejecución de comandos Unix.

 

Estrategia BIMEX

DISEÑO

Conocimiento del Diccionario de entorno técnico ABAP en plataformas SAP ECC y BW.

Diseño y creación de:

  • Tablas y Vistas

  • Tipos de datos

  • Dominios

  • Implementaciones BADI

  • Funciones y Clases

  • Tablas de parametrizaciones

  • Programas ejecutables e Include

  • Rutinas y Subrutinas

INTEGRACIÓN

Integramos dentro de SAP BW y BPC programación ABAP necesario para realizar ciertas funcionalidades complejas como puede ser:

  • Creación de rutinas dentro de flujos de carga de datos (rutinas de inicio, rutinas finales, rutinas de expertos)

  • Creación de código para variables de cliente para aumentar funcionalidad en queries

  • Creación de código para variables de autorización

  • Creación de Funciones para ampliaciones de cliente a extractores SAP estándar y customizados

  • Creación de clases e implementaciones BADI

  • Experiencia en utilización y funcionamiento de BAPI's estándar

 
¿Necesitas más información? Contáctanos

Estamos aquí para asistirte. Llámanos o escríbenos un email o contáctanos mediante nuestro formulario.