
Curso de ABAP
Domina la programación ABAP desde cero y desarrolla las habilidades que los equipos de desarrollo SAP realmente necesitan. Este curso cubre 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 o formalizando tus conocimientos, terminarás listo para entregar soluciones reales en entornos SAP.
Lo que vas a aprender:
Aprenderás a navegar por la interfaz gráfica de SAP y el Workbench de ABAP, escribir programas ABAP sintácticamente correctos y trabajar con confianza con tablas internas y el Diccionario de Datos de SAP. El curso cubre Open SQL para acceso a bases de datos, desarrollo de reportes clásicos y ALV, y programación modular con módulos de funciones. Aplicarás principios de ABAP orientado a objetos, incluyendo clases, interfaces y manejo de excepciones. Los temas avanzados incluyen BAPIs, user exits, BADIs, programación de trabajos en segundo plano y operaciones con archivos. Al finalizar, tendrás la base técnica para desarrollar, probar y transportar soluciones ABAP de calidad productiva.
Cómo estudias de forma práctica Curso de ABAP
Cómo practicas Curso de ABAP
Para ti que tienes una empresa y quieres 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.
Contenido del curso
8 Capítulos • 38 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesIntroducción a ABAP y al entorno SAP
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 de la interfaz gráfica de usuario de SAP para tareas de desarrollo diarias. Desarrolla hábitos de eficiencia que se utilizan a lo largo del curso.
Lección 2 • Panorama general de la arquitectura de SAP
Cubre la arquitectura SAP de tres capas y cómo los programas ABAP se ejecutan dentro de ella. Proporciona contexto para todo el trabajo de desarrollo posterior.
Lección 3 • Fundamentos del Workbench de ABAP
Presenta 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 2OcultarOcultar detallesVer detallesSintaxis del lenguaje ABAP y construcciones básicas
Sintaxis del lenguaje ABAP y construcciones básicas
Lección 1 • Tipos de datos y declaración de variables
Cubre los tipos de datos elementales, complejos y de referencia en ABAP. La 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 utilizados en las expresiones ABAP. Permite a los estudiantes construir lógica de programa significativa.
Lección 3 • Instrucciones de flujo de control
Presenta las construcciones condicionales y de bucle que dirigen la ejecución del programa. Los estudiantes implementan bifurcación e iteración en escenarios prácticos.
Lección 4 • Procesamiento de cadenas y fechas
Cubre las funciones ABAP integradas para manipular cadenas y valores de fecha/hora. Estas habilidades soportan el formateo de datos en informes 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 y legibilidad del código desde el principio.
Capítulo 3OcultarOcultar detallesVer detallesTablas internas y estructuras de datos
Tablas internas y estructuras de datos
Lección 1 • Estructuras y tablas anidadas
Presenta tipos estructurados y tablas de estructuras para el modelado de datos complejos. Prepara a los estudiantes para diseños de datos SAP reales.
Lección 2 • Ordenamiento y búsqueda en tablas
Explica las técnicas SORT y búsqueda binaria para la recuperación eficiente de datos. Desarrolla 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 hash y sus patrones de acceso. Elegir el tipo correcto impacta directamente 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 en bloque.
Lección 5 • Lectura y modificación de datos de tablas
Cubre READ TABLE, LOOP AT y MODIFY para acceder y cambiar el contenido de las tablas. Estas operaciones forman el núcleo de la lógica de procesamiento de datos.
Capítulo 4OcultarOcultar detallesVer detallesAcceso a base de datos con Open SQL
Acceso a base de datos con Open SQL
Lección 1 • Rendimiento y mejores prácticas
Identifica problemas comunes de rendimiento de Open SQL y sus soluciones. Construye hábitos que previenen consultas lentas en sistemas de producción.
Lección 2 • Fundamentos de la instrucción SELECT
Cubre la sintaxis completa de la instrucción SELECT de ABAP para recuperar registros de la base de datos. Conecta el conocimiento del diccionario con el acceso a datos en vivo.
Lección 3 • Uniones 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 agregadas y agrupamiento
Explica COUNT, SUM, MAX, MIN y AVG con GROUP BY y HAVING. Soporta informes de resumen y consultas analíticas.
Lección 5 • Instrucciones 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 manejo de errores adecuado.
Capítulo 5OcultarOcultar detallesVer detallesInformes ABAP y salida clásica
Informes ABAP y salida clásica
Lección 1 • Salida de lista con WRITE
Cubre WRITE, ULINE, SKIP y opciones de formateo para la salida de lista clásica. Produce diseños de informes legibles y profesionales.
Lección 2 • Estructura de un programa de informe
Explica los eventos estándar y la estructura de un programa de informe ABAP. Establece el framework que todo desarrollo de informes posterior sigue.
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 informes dinámica y dirigida por el usuario.
Lección 4 • Informes con ALV Grid
Presenta el ABAP List Viewer para una salida de informes moderna y rica en funciones. Los estudiantes reemplazan las listas clásicas con ALV para resultados profesionales.
Lección 5 • Informes interactivos
Presenta los informes con desglose usando AT LINE-SELECTION y HIDE. Agrega interactividad a los informes de lista clásica.
Capítulo 6OcultarOcultar detallesVer detallesProgramación modular y módulos de función
Programación modular y módulos de función
Lección 1 • Llamadas a función remotas
Explica la tecnología RFC para llamar 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 instrucciones 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
Presenta las macros DEFINE para repetir patrones de código dentro de un programa. Complementa los módulos de función para 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. Central para el modelo de desarrollo modular de SAP.
Capítulo 7OcultarOcultar detallesVer detallesProgramación ABAP orientada a objetos
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 gestión de errores estructurada.
Lección 2 • Métodos y llamadas a métodos
Cubre las firmas de métodos, paso de parámetros y valores de retorno en OO ABAP. Permite la encapsulación de lógica de negocio en métodos de clase.
Lección 3 • Clases y objetos
Presenta las definiciones CLASS, atributos y métodos como la base de OO ABAP. Conecta los conceptos OO con el desarrollo práctico en SAP.
Lección 4 • Interfaces en ABAP
Explica la definición e implementación de interfaces para diseño basado en contratos. Soporta el acoplamiento débil entre componentes.
Lección 5 • Herencia y polimorfismo
Enseña herencia de clases, redefinición de métodos y comportamiento polimórfico. Permite jerarquías de clases flexibles y extensibles.
Capítulo 8OcultarOcultar detallesVer detallesTemas avanzados e integración de ABAP
Temas avanzados e integración de ABAP
Lección 1 • Marco de Mejoras de SAP
Presenta puntos de mejora implícitos y explícitos para la extensibilidad moderna de SAP. Se basa en 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. Soporta 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 segura ante actualizaciones.
Lección 5 • Trabajos en segundo plano y planificación
Explica cómo diseñar programas ABAP para ejecución en segundo plano y planificarlos mediante la gestión de trabajos. Permite el procesamiento automatizado y desatendido.
Tu certificado válido de finalización
Este curso es para ti:
Consultor funcional de SAP: listo para sumar habilidades de desarrollo técnico a su perfil.
Profesional de TI: da soporte a sistemas SAP y busca transicionar a un rol de desarrollador.
Egresado de ciencias computacionales: busca una especialización en programación empresarial de alta demanda.
Persona en cambio de carrera: viene de un ámbito sin experiencia en SAP y apunta a puestos de desarrollo ERP.
Desarrollador junior: ya programa en otros lenguajes y está expandiéndose al ecosistema SAP.
Analista de negocio: trabaja en proyectos SAP y busca 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 he recomendado a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, fácil de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en México?
¿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




















