Elige tu idioma
Curso de ABAP
Más de 2 millones de estudiantes en todo el mundo

Curso de ABAP

4,7

Dominá la programación ABAP desde cero y desarrollá las habilidades que los equipos de desarrollo SAP realmente necesitan. Este curso abarca todo, desde la sintaxis básica del lenguaje y las tablas internas hasta el diseño orientado a objetos, Open SQL e integración empresarial. Ya sea que estés empezando de cero o formalizando tus conocimientos, vas a terminar listo/a para entregar soluciones reales en entornos SAP.

Dedika para empresas

Qué vas a aprender:

Vas a aprender a navegar por la SAP GUI y el ABAP Workbench, escribir programas ABAP sintácticamente correctos y trabajar con confianza con tablas internas y el Diccionario de Datos de SAP. El curso abarca Open SQL para acceso a base de datos, desarrollo de reportes clásicos y ALV, y programación modular con módulos de función. Vas a aplicar principios de ABAP orientado a objetos incluyendo clases, interfaces y manejo de excepciones. Los temas avanzados incluyen BAPIs, user exits, BADIs, planificación de jobs en background y operaciones con archivos. Al finalizar, vas a tener la base técnica para desarrollar, probar y transportar soluciones ABAP de calidad productiva.

Cómo estudiás de forma práctica Curso de ABAP

Cómo practicás Curso de ABAP

Para vos que sos empresa y querés capacitar a tu equipo

En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.

Hacé clic acá

Contenido del curso

8 Capítulos • 38 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Introducción a ABAP y al Entorno SAP

  • Lección 1 • Navegación por la GUI de SAP

    Enseña la navegación práctica por la Interfaz Gráfica de Usuario de SAP para las tareas diarias de desarrollo. Construye hábitos de eficiencia que se usan a lo largo del curso.

  • Lección 2 • Panorama General de la Arquitectura SAP

    Cubre la arquitectura SAP de tres capas y cómo se ejecutan los programas ABAP dentro de ella. Proporciona el contexto para todo el trabajo de desarrollo posterior.

  • Lección 3 • Fundamentos del Workbench de ABAP

    Introduce el Workbench de ABAP como el entorno de desarrollo principal. Los estudiantes aprenden a crear y gestionar objetos de desarrollo.

  • Lección 4 • Fundamentos del Diccionario de Datos SAP

    Explica el Diccionario de Datos como el repositorio central de metadatos en SAP. Conecta las estructuras de tablas con el acceso a datos del programa ABAP.

Capítulo 2Ver detalles

Sintaxis del Lenguaje ABAP y Constructos Centrales

  • Lección 1 • Tipos de Datos y Declaración de Variables

    Cubre los tipos de datos elementales, complejos y de referencia en ABAP. Una tipificación correcta es esencial para todas las tareas de programación posteriores.

  • Lección 2 • Operadores y Expresiones

    Enseña los operadores aritméticos, de comparación y lógicos usados en las expresiones ABAP. Permite a los estudiantes construir una lógica de programa significativa.

  • Lección 3 • Sentencias de Control de Flujo

    Introduce los constructos condicionales y de bucle que dirigen la ejecución del programa. Los estudiantes implementan ramificaciones e iteraciones en escenarios prácticos.

  • Lección 4 • Procesamiento de Strings y Fechas

    Cubre las funciones ABAP integradas para la manipulación de strings y valores de fecha/hora. Estas habilidades apoyan el formateo de datos en reportes e interfaces.

  • Lección 5 • Modularización con Subrutinas

    Explica las rutinas FORM y cómo pasar parámetros entre ellas. Promueve la reutilización de código y la legibilidad desde el principio.

Capítulo 3Ver detalles

Tablas Internas y Estructuras de Datos

  • Lección 1 • Estructuras y Tablas Anidadas

    Introduce tipos estructurados y tablas de estructuras para el modelado de datos complejos. Prepara a los estudiantes para las disposiciones de datos reales de SAP.

  • Lección 2 • Ordenamiento y Búsqueda en Tablas

    Explica SORT y las técnicas de búsqueda binaria para una recuperación de datos eficiente. Construye hábitos de codificación conscientes del rendimiento desde el principio.

  • Lección 3 • Tipos de Tablas Internas

    Distingue los tipos de tablas internas estándar, ordenadas y hashed y sus patrones de acceso. La elección del tipo correcto impacta directamente en el rendimiento del programa.

  • Lección 4 • Llenado de Tablas Internas

    Enseña métodos para insertar datos en tablas internas desde varias fuentes. Cubre tanto operaciones de una sola fila como masivas.

  • Lección 5 • Lectura y Modificación de Datos de Tabla

    Cubre READ TABLE, LOOP AT y MODIFY para acceder y cambiar el contenido de la tabla. Estas operaciones forman el núcleo de la lógica de procesamiento de datos.

Capítulo 4Ver detalles

Acceso a Base de Datos con Open SQL

  • Lección 1 • Rendimiento y Buenas Prácticas

    Identifica las trampas de rendimiento comunes de Open SQL y sus soluciones. Construye hábitos que previenen consultas lentas en sistemas productivos.

  • Lección 2 • Fundamentos de la Sentencia SELECT

    Cubre la sintaxis completa de la sentencia ABAP SELECT para recuperar registros de la base de datos. Conecta el conocimiento del diccionario con el acceso a datos en vivo.

  • Lección 3 • Joins y Subconsultas

    Enseña la sintaxis de INNER JOIN, LEFT OUTER JOIN y subconsultas en Open SQL. Permite la recuperación de datos relacionados a través de múltiples tablas.

  • Lección 4 • Funciones de Agregado y Agrupamiento

    Explica COUNT, SUM, MAX, MIN y AVG con GROUP BY y HAVING. Apoya los reportes de resumen y las consultas analíticas.

  • Lección 5 • Sentencias de Modificación de Datos

    Cubre INSERT, UPDATE, MODIFY y DELETE para cambiar el contenido de la base de datos. Los estudiantes las aplican de forma segura con un manejo de errores adecuado.

Capítulo 5Ver detalles

Reportes ABAP y Salida Clásica

  • Lección 1 • Salida de Lista con WRITE

    Cubre WRITE, ULINE, SKIP y las opciones de formateo para la salida de lista clásica. Produce diseños de reporte legibles y profesionales.

  • Lección 2 • Estructura de un Programa de Reporte

    Explica los eventos estándar y la estructura de un programa de reporte ABAP. Establece el framework que sigue todo el desarrollo de reportes posterior.

  • Lección 3 • Pantallas de Selección

    Enseña PARAMETERS y SELECT-OPTIONS para construir pantallas de entrada de usuario. Permite la ejecución de reportes dinámica e impulsada por el usuario.

  • Lección 4 • Reportes con ALV Grid

    Introduce el ABAP List Viewer para una salida de reporte moderna y rica en funciones. Los estudiantes reemplazan las listas clásicas con ALV para obtener resultados profesionales.

  • Lección 5 • Reportes Interactivos

    Introduce los reportes drill-down usando AT LINE-SELECTION y HIDE. Agrega interactividad a los reportes de lista clásica.

Capítulo 6Ver detalles

Programación Modular y Módulos de Función

  • Lección 1 • Llamadas a Función Remota

    Explica la tecnología RFC para llamar a módulos de función a través de sistemas SAP. Permite escenarios de integración y procesamiento distribuido.

  • Lección 2 • Programas Include

    Cubre las sentencias INCLUDE para dividir programas grandes en archivos manejables. Apoya el desarrollo en equipo y la organización del código.

  • Lección 3 • Macros y Reutilización de Código en Línea

    Introduce las macros DEFINE para repetir patrones de código dentro de un programa. Complementa los módulos de función para una reutilización ligera.

  • Lección 4 • Grupos de Funciones y Módulos de Función

    Explica la estructura de los grupos de funciones y cómo los módulos de función encapsulan lógica reutilizable. Es central para el modelo de desarrollo modular de SAP.

Capítulo 7Ver detalles

Programación ABAP Orientada a Objetos

  • Lección 1 • Manejo de Excepciones con Clases

    Cubre el manejo de excepciones basado en clases usando TRY, CATCH y RAISE EXCEPTION. Reemplaza las verificaciones heredadas de SY-SUBRC con una gestión de errores estructurada.

  • Lección 2 • Métodos y Llamadas a Métodos

    Cubre las firmas de los métodos, el paso de parámetros y los valores de retorno en ABAP OO. Permite la encapsulación de la lógica de negocio en métodos de clase.

  • Lección 3 • Clases y Objetos

    Introduce las definiciones de CLASS, atributos y métodos como la base de ABAP OO. Conecta los conceptos OO con el desarrollo SAP práctico.

  • Lección 4 • Interfaces en ABAP

    Explica la definición e implementación de interfaces para un diseño basado en contratos. Apoya el acoplamiento débil entre componentes.

  • Lección 5 • Herencia y Polimorfismo

    Enseña la herencia de clases, la redefinición de métodos y el comportamiento polimórfico. Permite jerarquías de clases flexibles y extensibles.

Capítulo 8Ver detalles

Temas Avanzados de ABAP e Integración

  • Lección 1 • Framework de Mejoras SAP

    Introduce los puntos de mejora implícitos y explícitos para la extensibilidad moderna de SAP. Construye sobre el conocimiento de BADI con una visión más amplia del framework.

  • Lección 2 • Operaciones de Transferencia de Archivos y Datos

    Enseña a leer y escribir archivos en el servidor de aplicaciones y el servidor de presentación. Apoya la transferencia de datos por lotes y la integración heredada.

  • Lección 3 • BAPIs y Capa de Objetos de Negocio

    Explica las Interfaces de Programación de Aplicaciones de Negocio como la API de integración estándar de SAP. Los estudiantes llaman e implementan BAPIs para el intercambio de datos.

  • Lección 4 • User Exits y BADIs

    Cubre las técnicas de mejora de SAP para modificar el comportamiento estándar sin cambiar el código SAP. Esencial para la personalización a prueba de actualizaciones.

  • Lección 5 • Jobs en Segundo Plano y Planificación

    Explica cómo diseñar programas ABAP para la ejecución en segundo plano y planificarlos a través de la gestión de jobs. Permite el procesamiento automatizado y desatendido.

Certificación

Tu certificado válido de finalización

Este curso es para vos:

  • Consultor/a funcional SAP: listo/a para sumar habilidades de desarrollo técnico a su perfil.

  • Profesional de IT: que da soporte a sistemas SAP y quiere pasarse a un rol de desarrollador/a.

  • Graduado/a en ciencias de la computación: que busca una especialización en programación empresarial de alta demanda.

  • Persona en transición de carrera: que viene de un entorno sin SAP y apunta a trabajos de desarrollo ERP.

  • Desarrollador/a junior: que ya programa en otros lenguajes y quiere expandirse al ecosistema SAP.

  • Analista de negocios: que trabaja en proyectos SAP y quiere mayor fluidez técnica con ABAP.

Lo que dicen nuestros alumnos

Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... les agradezco por todo lo que hacen, ya los recomendé a otras personas...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltear contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompts

Principales capacitaciones

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en Argentina?

¿Los cursos son gratuitos?

¿Cuál es la carga horaria del curso?

¿Cómo son los cursos?

¿Cómo funcionan los cursos?

¿Cuál es la duración de los cursos?

¿Cuál es el costo o precio de los cursos?

¿Qué es un curso EAD u online y cómo funciona?

Curso en PDF