
Curso de Programación SAP ABAP
Dominá el desarrollo SAP ABAP desde cero y desarrollá las habilidades que los proyectos SAP empresariales demandan. Este curso cubre todo, desde los fundamentos del lenguaje y el acceso a bases de datos hasta la programación orientada a objetos, reportes ALV e integración de sistemas. Practicá con herramientas y técnicas ABAP reales que usan a diario los desarrolladores SAP profesionales.
Qué vas a aprender:
Vas a aprender a configurar y navegar el entorno de desarrollo SAP usando tanto el ABAP Workbench como Eclipse ADT. El curso cubre los fundamentos del lenguaje ABAP, el procesamiento de tablas internas y Open SQL para un acceso eficiente a la base de datos. Vas a aplicar técnicas de modularización que incluyen módulos de función, subrutinas y clases ABAP. Los temas avanzados incluyen BAPIs, BAdIs, RFC e IDocs para la integración empresarial. También vas a construir reportes clásicos, pantallas de selección y grillas ALV para interfaces de usuario final. El contenido complementario presenta vistas CDS, el modelo RAP, fundamentos de SAP Fiori, ajuste de rendimiento y conceptos de autorización.
Cómo estudiás de forma práctica Curso de Programación SAP ABAP
Cómo practicás Curso de Programación SAP 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.
Contenido del curso
8 Capítulos • 41 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesConfiguración del Entorno de Desarrollo ABAP
Configuración del Entorno de Desarrollo ABAP
Lección 1 • Conceptos Básicos de SAP GUI y Logon
Presenta la instalación de SAP GUI, los procedimientos de logon y la navegación por pantalla. Asegura que los estudiantes puedan acceder y operar el sistema SAP de forma independiente.
Lección 2 • Eclipse ADT para ABAP
Presenta las ABAP Development Tools en Eclipse como una alternativa moderna al Workbench. Los estudiantes configuran ADT y lo comparan con las funcionalidades clásicas del Workbench.
Lección 3 • Herramientas del ABAP Workbench
Explora SE80, SE38 y transacciones relacionadas del Workbench para la edición de código y la gestión de objetos. Conecta el conocimiento de las herramientas con los flujos de trabajo diarios de desarrollo ABAP.
Lección 4 • Panorama General de la Arquitectura del Sistema SAP
Cubre la arquitectura SAP de tres capas y cómo encaja ABAP en ella. Proporciona la base conceptual para todas las actividades de desarrollo posteriores.
Lección 5 • Gestión de Transportes y Paquetes
Explica los paquetes SAP, los objetos locales y el sistema de transportes para mover cambios a través de los landscapes. Establece la disciplina de gestión de cambios desde el principio.
Capítulo 2OcultarOcultar detallesVer detallesFundamentos del Lenguaje ABAP
Fundamentos del Lenguaje ABAP
Lección 1 • Tipos de Datos y Variables
Presenta los tipos de datos elementales, complejos y de referencia junto con la sintaxis de declaración de variables. Proporciona el conocimiento del sistema de tipos necesario para toda la codificación ABAP.
Lección 2 • Estructura del Programa ABAP
Cubre la anatomía de un programa ABAP, incluyendo estructuras de reporte, include y grupo de funciones. Establece los patrones estructurales utilizados a lo largo del curso.
Lección 3 • Sentencias de Control de Flujo
Cubre las construcciones IF, CASE, DO, WHILE y LOOP para el control de flujo del programa. Los estudiantes implementan lógica de decisión e iteración en ejercicios prácticos.
Lección 4 • Operadores y Expresiones
Enseña los operadores aritméticos, de cadena y lógicos utilizados en las expresiones ABAP. Conecta el conocimiento de operadores con la evaluación de condiciones y la manipulación de datos.
Lección 5 • Procesamiento de Cadenas y Fechas
Explora las funciones de cadena integradas y la aritmética de fecha/hora en ABAP. Prepara a los estudiantes para manejar tareas comunes de formato de datos en programas reales.
Capítulo 3OcultarOcultar detallesVer detallesTablas Internas y Procesamiento de Datos
Tablas Internas y Procesamiento de Datos
Lección 1 • Lectura y Modificación de Datos de Tabla
Enseña READ TABLE, LOOP AT, MODIFY y DELETE para acceder y cambiar el contenido de las tablas. Los estudiantes aplican estas operaciones en ejercicios de transformación de datos.
Lección 2 • Ordenamiento y Búsqueda en Tablas
Explica SORT, BINARY SEARCH y expresiones de tabla para la recuperación eficiente de datos. Refuerza los hábitos de codificación conscientes del rendimiento desde el principio del plan de estudios.
Lección 3 • Poblar Tablas Internas
Cubre APPEND, INSERT, COLLECT y SELECT INTO TABLE para llenar tablas internas. Conecta los métodos de población con los patrones de lectura de base de datos presentados más adelante.
Lección 4 • Operaciones Avanzadas con Tablas
Presenta los bucles FOR, REDUCE, FILTER y CORRESPONDING para el procesamiento moderno de tablas ABAP. Une los estilos ABAP clásico y moderno para tareas de nivel experimentado.
Lección 5 • Tipos de Tablas Internas
Distingue los tipos de tablas internas estándar, ordenadas y hashed y sus características de rendimiento. Guía a los estudiantes en la selección del tipo de tabla correcto para cada caso de uso.
Capítulo 4OcultarOcultar detallesVer detallesOpen SQL y Acceso a Base de Datos
Open SQL y Acceso a Base de Datos
Lección 1 • Fundamentos de la Sentencia SELECT
Cubre la sintaxis de SELECT para lecturas de una o varias filas, incluyendo las cláusulas INTO e INTO TABLE. Establece la habilidad central de lectura de base de datos utilizada en cada programa ABAP.
Lección 2 • Joins y Subconsultas
Enseña la sintaxis de INNER JOIN, LEFT OUTER JOIN y subconsultas para lecturas de múltiples tablas. Los estudiantes reemplazan los bucles SELECT anidados con consultas eficientes basadas en joins.
Lección 3 • Sentencias de Modificación de Datos
Cubre INSERT, UPDATE, MODIFY y DELETE para escribir datos en las tablas de base de datos SAP. Conecta las operaciones DML con la gestión de transacciones y la integridad de los datos.
Lección 4 • Conceptos Básicos del Diccionario de Datos SAP
Presenta las tablas transparentes, vistas, dominios y elementos de datos en el Diccionario ABAP. Proporciona el conocimiento de metadatos necesario antes de escribir cualquier consulta a la base de datos.
Lección 5 • Optimización de Rendimiento de Open SQL
Identifica errores comunes de rendimiento en Open SQL y aplica las mejores prácticas para resolverlos. Prepara a los estudiantes para escribir código de acceso a base de datos con calidad de producción.
Capítulo 5OcultarOcultar detallesVer detallesModularización y Código Reutilizable
Modularización y Código Reutilizable
Lección 1 • Programas Include y Macros
Explica los programas include para compartir código y las macros DEFINE para bloques de código repetitivo. Refuerza los principios DRY dentro de la organización de programas ABAP.
Lección 2 • Módulos de Función y Grupos
Cubre la creación de módulos de función, tipos de parámetros y manejo de excepciones en SE37. Los estudiantes construyen componentes reutilizables globalmente que se pueden llamar desde todos los programas.
Lección 3 • Clases de Excepción y Manejo de Errores
Cubre las excepciones basadas en clases, TRY-CATCH-ENDTRY y la jerarquía de clases de excepción. Los estudiantes implementan un manejo robusto de errores en componentes ABAP modulares.
Lección 4 • Subrutinas y PERFORM
Presenta los bloques FORM-ENDFORM y PERFORM para la reutilización de código local dentro de un programa. Establece los principios de modularización antes de avanzar a los componentes globales.
Lección 5 • Clases y Métodos ABAP
Presenta las clases ABAP locales, métodos de instancia y estáticos, y la encapsulación básica. Tiende un puente entre la modularización procedural y el diseño orientado a objetos que se trata a continuación.
Capítulo 6OcultarOcultar detallesVer detallesProgramación ABAP Orientada a Objetos
Programación ABAP Orientada a Objetos
Lección 1 • Conceptos de POO en el Contexto ABAP
Mapea los principios centrales de POO — encapsulación, herencia, polimorfismo — a la sintaxis ABAP y los casos de uso SAP. Proporciona el marco conceptual para todo el desarrollo ABAP OO.
Lección 2 • Herencia y Redefinición de Métodos
Enseña INHERITING FROM, REDEFINITION y llamadas a SUPER para construir jerarquías de clases. Los estudiantes extienden clases base para crear comportamientos especializados sin duplicación de código.
Lección 3 • Patrones de Diseño en ABAP
Aplica los patrones Singleton, Factory y Observer a escenarios comunes de desarrollo SAP. Eleva a los estudiantes del conocimiento de sintaxis al pensamiento de diseño arquitectónico.
Lección 4 • Pruebas Unitarias ABAP
Presenta el framework ABAP Unit para escribir y ejecutar pruebas automatizadas en clases ABAP. Los estudiantes adoptan hábitos de desarrollo guiado por pruebas que mejoran la calidad y el mantenimiento del código.
Lección 5 • Interfaces y Contratos Múltiples
Cubre la definición de INTERFACE, implementación y variables de referencia de interfaz para diseño polimórfico. Los estudiantes desacoplan componentes usando programación basada en interfaces.
Capítulo 7OcultarOcultar detallesVer detallesReportes SAP e Interfaces de Usuario
Reportes SAP e Interfaces de Usuario
Lección 1 • Grilla ALV con Módulo de Función
Presenta REUSE_ALV_GRID_DISPLAY para representar salida tabular con funcionalidades de barra de herramientas integradas. Los estudiantes configuran catálogos de campo y estructuras de layout para la salida ALV estándar.
Lección 2 • ALV OO con CL_GUI_ALV_GRID
Cubre el enfoque de ALV orientado a objetos utilizando CL_GUI_ALV_GRID y contenedores personalizados. Los estudiantes implementan ALV basado en eventos con celdas editables y manejo de comandos de usuario.
Lección 3 • Screen Painter y Module Pool
Presenta la programación de module pool basada en dynpros utilizando el Screen Painter y la lógica de flujo. Los estudiantes construyen transacciones de diálogo personalizadas más allá de las interfaces estándar basadas en reportes.
Lección 4 • Reportes Clásicos y Procesamiento de Listas
Cubre WRITE, ULINE y el procesamiento de eventos de lista para construir reportes ABAP clásicos. Establece las habilidades básicas de salida antes de presentar las alternativas basadas en ALV.
Lección 5 • Pantallas de Selección
Enseña PARAMETERS, SELECT-OPTIONS y eventos de pantalla para construir pantallas de entrada de reportes. Los estudiantes diseñan pantallas de selección fáciles de usar con validación y valores predeterminados.
Capítulo 8OcultarOcultar detallesVer detallesABAP Avanzado y Técnicas de Integración
ABAP Avanzado y Técnicas de Integración
Lección 1 • BAPIs y Capa de Objetos de Negocio
Cubre la estructura BAPI, convenciones de parámetros y el uso de BAPI_TRANSACTION_COMMIT para llamadas API estables. Los estudiantes invocan BAPIs estándar para crear y actualizar objetos de negocio SAP.
Lección 2 • Jobs de Fondo y Planificación
Cubre la planificación de jobs en SM36, clases de jobs y variantes de programa para el procesamiento automatizado en segundo plano. Los estudiantes diseñan programas adecuados para la ejecución batch sin supervisión.
Lección 3 • Framework de Business Add-Ins
Cubre la definición de BAdI, implementación y BAdIs dependientes de filtro usando SE18 y SE19. Los estudiantes extienden la funcionalidad estándar de SAP sin modificar el código entregado.
Lección 4 • Llamadas a Función Remota
Explica los tipos de RFC, la configuración de destinos y RFC asíncrono para la comunicación entre sistemas. Los estudiantes construyen programas que intercambian datos entre sistemas SAP de manera confiable.
Lección 5 • Procesamiento de IDocs y Mensajes
Presenta la estructura IDoc, definición de segmentos y procesamiento de entrada/salida para la integración EDI. Los estudiantes configuran y prueban IDocs como un mecanismo de integración fundamental.
Lección 6 • User Exits y Customer Exits
Presenta los user exits, customer exits y field exits de SAP como técnicas de mejora clásicas. Proporciona el contexto histórico antes de pasar a las mejoras modernas basadas en BAdI.
Tu certificado válido de finalización
Este curso es para vos:
Consultores SAP junior: quieren pasar del trabajo de configuración al desarrollo a medida.
Graduados de IT: entran al ecosistema SAP sin experiencia previa en programación empresarial.
Analistas de negocio: buscan leer y entender código ABAP en sus proyectos SAP.
Consultores SAP funcionales: listos para ampliar sus habilidades hacia roles de desarrollo técnico.
Desarrolladores de software: migran de entornos ajenos a SAP hacia proyectos SAP empresariales.
Personas que cambian de trayectoria profesional: buscan roles de desarrollador SAP en grandes empresas de implementación de ERP.
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...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltear 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, simple 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 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




















