Masters, MBA y Cursos Online
Contacto
Atención al cliente: +34 917 379 990 | +34 935 959 590
PROGRAMACIÓN EN ABAP

Programación en Abap

Titulación profesional

Tipo Curso
Duración 50 horas
Área Informática
Modalidad Online
Titulación IOE
4.5/5 (40 valoraciones)
Bonificable para empresas

Bonificable
para empresas

Diploma universitario

Diploma
universitario

Temario multimedia

Temario
multimedia

Mentorización

Mentorización

Este curso de programación en ABAP proporciona a los alumnos los conocimientos sobre la estructura de un programa.

Además, se abordan conocimientos en Dynpros tanto en su creación como en web. También se trata los Smartforms en ABAP, profundizando en sus vistas, transacciones y herramientas.

Hazte experto en programación en ABAP online

En este curso de programación en ABAP veremos que la primera versión de este tipo de lenguaje de programación data de los años 80. Los alumnos aprenderán que se creó como lenguaje de programación de la versión R/2 de SAP. Esta versión de SAP era un ERP centrado en los módulos de gestión financiera y gestión de materiales.

También mostraremos que la programación en ABAP permaneció como lenguaje de programación de la versión R/3, que se lanzó a principios de los 90.

Ya en 1999, con el lanzamiento de la versión 4.5 de la release R/3, se incluyó un nuevo enfoque del lenguaje de programación en ABAP orientado a objetos. Se trata de ABAP Objects.

La versión actual de ABAP se ha desarrollado en una plataforma denominada NetWeaver. En esta formación mostramos que soporta Java además de ABAP como lenguajes de programación.

Los alumnos de este curso de programación en ABAP conocerán que en el lenguaje de cuarta generación de ABAP se indica qué resultados tratan de obtenerse. A diferencia de la tercera generación que tenían que indicarse cómo se obtenían los datos.

En esta versión del lenguaje se incluyen interfaces gráficas, y características de gestión avanzadas que ofrecen una gestión más eficiente de los datos. Sin embargo, consumen más recursos de memoria.

Cuáles son las características de ABAP

En este curso de programación en ABAP definimos ABAP como un lenguaje de programación propio de SAP. Los alumnos conocerán que está orientado al desarrollo de aplicaciones de negocio.

Puesto que ejecuta sentencias Open SQL, el software puede funcionar conectado a un gran número de motores de base de datos. Por ejemplo, Oracle, MySQL, SQL Server, DB2, Informix, Firebird, etc.

En este curso de programación en ABAP profundizamos en la posibilidad de trabajar con llamadas a procedimientos remotos RFC (Remote Function Call). Esto facilita la integración con otros sistemas.

Por qué desarrollar en ABAP

Es importante conocer cómo desarrollar programación en ABAP porque en ocasiones el estándar de SAP no cubre todas las particularidades del proceso de negocio de todas las empresas. En estos casos, SAP ofrece la posibilidad de que sea el propio cliente el que modifique su instalación de software. De esta forma, podrá adaptarla a imagen de su negocio.

Por otra parte, esta personalización permite también hacer integraciones del ERP con:

  • Aplicaciones de terceros.
  • Comunicaciones con otros sistemas
  • Clientes y proveedores, que usen otros ERP’s.

En esta formación de programación en ABAP veremos que esta funcionalidad permite a organismos públicos que tiene SAP pero pertenecen a las Administraciones Públicas, integrarse con los sistemas de información provincial, autonómica, estatal, etc. También es posible adaptar listados y presentar la información de forma personalizada.

Los objetos para los desarrollos

En este curso de programación en ABAP mostraremos que el repositorio del sistema contiene todos los objetos necesarios para los desarrollos. Por ejemplo, programas, tablas del estándar, procedimientos almacenados, funciones, tablas creadas por el sistema, etc.

Los alumnos tienen que tener en cuenta que las tablas de parametrización están asociadas a nivel de mandante. El resto de objetos son independientes del mandante donde estemos trabajando.

Los objetos que se crean en el sistema tienen que estar vinculados a un paquete. Es decir, a una tabla, a una función de módulos a un programa, etc. A su vez, este paquete tiene que estar dentro de una componente de la aplicación.

En este curso de programación en ABAP veremos que estos componentes de aplicación son lo que llamamos módulos de SAP. Es decir, un componente de aplicación es el módulo de gestión de materiales (MM) o el módulo de planificación de la producción (PP).

Los alumnos aprenderán en este curso de programación en ABAP que los objetos desarrollados para los clientes, fuera del estándar de SAP, tiene que respetar unas reglas de nomenclatura. Por ejemplo, deben empezar por Z.

Arquitectura SAP

Otro aspecto que abordaremos en este curso de programación en ABAP es la arquitectura SAP. Los alumnos conocerán que SAP R/3 es un software que sigue el modelo de arquitectura cliente servidor. Es un modelo de uso del software basado en sistemas operativos multiusuario que están distribuidos a través de una red de equipos.

En este modelo de arquitectura las tareas se reparten entre un proveedor de servicios y unos clientes. En este curso de programación en ABAP mostramos que los ordenadores que tienen el SAP GUI instalado son los clientes. Estos son los que realizan peticiones a un proveedor de servicios. El servidor de aplicación es quien hace las peticiones al servidor de base de datos.

Por regla general, todas las instalaciones de SAP cuentan con al menos 3 entornos. En esta formación nos referimos al esquema tecnológico básico, lo cual no es óbice para incluir réplicas, espejos, respaldos, etc.

También veremos en este curso de programación en ABAP que el primer entorno en el que se trabaja es el entorno de desarrollo. Se trata de una instalación inicial de SAP, donde se lleva a cabo la parametrización y los desarrollos iniciales.

Los alumnos comprenderán que este entorno tiene asociado una instancia de base de datos, réplica del entorno de producción. Aquí se realizarán las modificaciones, evoluciones, etc. Veremos que sobre este entorno trabajan los programadores y se prueban los upgrades.

En este curso de programación en ABAP abordaremos como realizar los desarrollo y como se dan por concluidos y probados. Después los alumnos transportarán todos los cambios a un entorno intermedio de integración o de consolidación.

Este entorno es una réplica exacta del entorno de producción y se utiliza para asegurar que los desarrollos, modificaciones y parametrizaciones no provocan errores. Así como, que no hay compatibilidad y no generan inconsistencias en el entorno en el que ya se está trabajando.

Dynpros en SAP

También profundizamos en este curso de de programación en ABAP en Dynpro. Los alumnos conocerán que una web Dynpro en SAP es la herramienta que ofrece SAP para trabajar la capa de presentación de las aplicaciones.

Las Web Dynpro están integradas en la plataforma SAP Netweaver. Por tanto, las herramientas de desarrollo pueden ejecutar aplicaciones con código desarrollado en .Net, en ABAP, en J2EE, etc.

Los alumnos también aprenderán que una Web Dynpro recoge el código de la aplicación en un repositorio de metadatos (metadata repository). A partir de aquí, los participantes podrán generar el código de ejecución.

El asistente para el desarrollo de Web Dynpros permite utilizar una serie de plantillas de layout así como diseñar nuevas.

Para desarrollar Web Dynpros en ABAP es necesario tener instalado el SAP Netweaver application Server en la plataforma SAP Netweaver. El entorno de desarrollo es el mismo que para desarrollar el resto de aplicaciones, el ABAP Workbench.

Para desarrollar Web Dynpros en JAVA es necesario tener instalado el SAP Netweaver application Server JAVA en la plataforma SAP Netweaver. El entorno de desarrollo (IDES) en este caso es SAP Netweaver Developer Studio, que está basado en el Framework de Eclipse.

Diferencias entre usuario, consultor y programador SAP

En este curso ABAP el alumno aprenderá a distinguir entre los distintos puestos relativos a la programación ABAP.

El usuario SAP (al cual podríamos calificar como un usuario avanzado) es aquel al que también se le suele denominar como analista. Cuenta con elevados conocimientos técnicos en sistemas de planificación. Y generalmente forma parte de la rama administrativa o de la contabilidad. Es la figura encargada de ejecutar el “trabajo de campo”. Es decir, aquel profesional que implementa los parámetros que aporten soluciones a las necesidades presentadas por los clientes.

Por otro lado tenemos al Consultor SAP. Esta figura ya entraría en la categoría de experto, por lo que está totalmente capacitado para ejercer tareas de asesoramiento en este ámbito. Se encarga de analizar y procesar toda la información de cada una de las diferentes áreas de negocio de la empresa. Y asesorar en base a ello.

En último lugar tenemos la figura del programador SAP que cuenta con un perfil mucho más técnico. Tiene conocimientos en ingeniería informática. Su labor principal es la de adaptar los distintos módulos que componen SAP. De manera que estos respondan a las necesidades específicas que plantea el cliente.

Como puedes comprobar, usuario, analista y programador, son tres denominaciones estrechamente relacionadas. Por lo que a menudo responden a una única persona.

 



Continuar leyendo:

FundamentaciónObjetivosPlan de estudios
  • Introducción a la programación en ABAP.
  • Estudiar la estructura de un programa en ABAP.
  • Conocimientos en DYNPROS y su creación.
  • Profundizar en Smartforms en ABAP (herramientas, tablas..).


Continuar leyendo:

FundamentaciónPlan de estudios

Tema 1. Fundamentos de programación en ABAP IV.

  1. Introducción.
  2. Órdenes de transporte.
  3. Arquitectura en SAP.
  4. Gestión de permisos y usuarios.

Tema 2. Customización de transacciones y listados.

  1. Modelo de base de datos.
  2. Estructura de un programa en ABAP.
  3. Listados ALV.

Tema 3. Dynpros, Spool y procesos con ABAP

  1. Tablas.
  2. Dynpros.
  3. Spool.

Tema 4. Los Smartforms en ABAP

  1. Vistas.
  2. Transacciones para el mantenimiento de tablas y vistas.
  3. Herramientas.
  4. Smartforms.


Continuar leyendo:

FundamentaciónObjetivos

Copyright © 2023 IOE Business School.