Conviértete en programador certificado en ABAP, el lenguaje nativo de SAP. Este curso te prepara para crear reportes, formularios, integraciones y mejoras técnicas en entornos SAP empresariales. Aprende desde cero con prácticas reales y desarrolla funcionalidades clave que optimizan los procesos de las organizaciones.
Ideal para desarrolladores, técnicos informáticos, ingenieros en computación o quienes deseen comenzar una carrera como consultor técnico SAP.
📚 200+ horas de formación online (3-5 meses)
🎓Certificación oficial SAP C_ABAPD_2309
💼 Acceso a entorno SAP real para prácticas 24/7
👨🏫 Tutoría personalizada (10 horas)
⏱ Hasta 10 meses para completarlo
Medios flexibles de pagos
Potencia tus competencias laborales
Certificación Oficial SAP reconocida en Chile y el extranjero
La certificación C_ABAPD_2309 te acredita como desarrollador SAP certificado, un perfil altamente solicitado en proyectos de implementación, mantenimiento y mejora de soluciones SAP. Con este respaldo, puedes trabajar en consultoras, equipos internos de IT o como programador freelance especializado en SAP.
Altísima demanda en áreas de planificación y control de gestión
SAP ABAP es la puerta de entrada al desarrollo dentro de SAP S/4HANA. Este curso te prepara para roles como desarrollador ABAP, técnico funcional, integrador de sistemas o soporte técnico avanzado. También sirve como base para aprender tecnologías como HANA, Fiori y SAP Cloud.
Práctica real: acceso 24/7 al sistema SAP ERP
Durante tu formación tendrás acceso 24/7 a un sistema SAP real donde podrás practicar la creación de programas, formularios, reportes ALV, estructuras de datos, y más. Aprenderás haciendo, con total libertad para probar, equivocarte, corregir y desarrollar soluciones reales como en un entorno de trabajo.
Formación Técnica (Key User) - Formación Específica (Nivel Consultor)
¿Qué es un sistema ERP?
¿Qué es SAP?
¿Qué es ABAP?
Login al sistema SAP, Transacciones Principales ABAP
Navegación en el entorno de desarrollo ABAP
El editor de ABAP y sus módulos
Estructura de un programa
Tipos de datos
Declaración y proceso de datos
Pantalla de selección
Expresiones lógicas
Instrucciones de Control de proceso
Tablas
Elementos de datos
Dominios
Estructuras
Vistas
Índices
Ayudas para búsqueda
Programación SQL avanzada
Instrucciones de modificación de BBDD
Proceso de volúmenes grandes de datos: tablas internas
Sentencias de salidas de reports
Modularización
Biblioteca de funciones
Funciones RFC
ALVs
Debugging
Introducción al Workbench ABAP
Elementos básicos de lenguaje ABAP
-Resumen del portafolio SAP
-Navegación
-El núcleo del sistema
-Tecnologías de la comunicación y la integración
-Flujo de un programa ABAP
-Describir el procesamiento de los programas ABAP
-Introducción del entorno de desarrollo de ABAP
-Organizar desarrollos ABAP
-Desarrollar programas
-Finalizar desarrollo
-Definir los objetos de datos elementales
-Uso de sentencias ABAP básicas
-Trabajar con el ABAP Debugger
Modularización
Objetos de datos complejos
-Introducir la modularización
-Modularización con subrutinas
-Modularizar con módulos de función
-Implementar módulos de funciones
-Modularización con BAPI
-Modularizar con clases globales
-Implementación de clases globales simples y métodos estáticos
-Modularizar con clases locales
-Trabajo con estructuras
-Trabajar con tablas internas
Modelado y obtención de datos
Informe Abap clásico
Herramientas de análisis de programa
Llamadas de programa y gestión de memoria
-Modelar datos
-Lectura de registros de base de datos individuales
-Leer varios registros de base de datos
-Tratar otros aspectos del acceso a base de datos
-Trabajar con verificaciones de autorización
-Implementación de listas ABAP
-Implementar pantallas de selección
-Implementación de eventos de informes ABAP
-Usar el Code Inspector
-Llamada de programas de manera síncrona
-El tiempo de ejecución ABAP y gestión de memoria
ABAP Open SQL en detalle
Dictionary ABAP
Herramientas de análisis de programa
Rendimiento durante el acceso a una tabla
-Implementación de condiciones complejas WHERE y cláusulas especiales INTO
-Procesamiento y adición de sets de datos en la base de datos
-Lectura de múltiples tablas de base de datos
-Descripción del Dictionary ABAP
-Trabajar con dominios y elementos de datos
-Trabajar con estructuras planas
-Trabajar con tipos de tablas y estructuras profundas
-Trabajar con tablas transparentes
-Trabajar con tablas cluster y tablas pool
-Uso de los índices de la tabla de base de datos
-Uso de tabla en la memoria intermedia
Dependencias de objetos de Dictionary
Modificaciones de tablas
Vistas y vistas de actualización
Ayudas para búsqueda
-Trabajar con valores fijos
-Definir claves externas
-Trabajar con tablas de texto
-Diferenciar entre objetos activos e inactivos del diccionario
-Gestionar la referencia de utilización
-Conversión de tabla
-Ampliar tablas mediante estructuras append
-Definir vistas
-Definir vistas de actualización
-Definir clusters de vistas
-Definir ayudas para búsqueda
-Aplicación de técnicas de ayuda para búsqueda avanzada
Pantalla de selección
La interfaz del programa
Gestión de pantallas de error
-Implementación de una pantalla de selección
-Implementación de pantallas de selección múltiple
-Administración de las verificaciones de entrada y variantes
-Descripción de aspectos generales de transacciones
-Presentación de programación de pantallas
-Creación de pantallas y de elementos de pantalla
-Modificación de pantallas en el tiempo de ejecución
-Definición de secuencia de pantallas
-Llamada dinámica de una ventana de diálogo
-Resumen Interfaz
-Configuración de un título GUI y un status GUI
-Definición de elementos de pantalla para salida
-Definición de campos de entrada/salida
-Definición de casillas de selección y de grupos de botones de selección
-Definición de botones
-Tratamiento de errores usando mensajes de diálogo y verificaciones de entrada de campos
-Tratamiento de errores usando navegación y ayuda para entradas
Subscreens
Introducción Programación orientada a objetos
-Definición de Subscreens
-Definición de controles de ficha
-Modificación de controles de ficha
-Explicación del modelo de programación orientado a objetos
-Análisis y diseño con lenguaje unificado de modelado (UML)
-Creación de clases locales
-Creación y trabajos con objetos
-Acceso a métodos y atributos
-Implementación de constructores en clases locales
-Implementación de constructores de clases en clases locales
Herencia y casting
Interfaces y casting
Eventos orientados a objetos
-Implementación de la herencia
-Implementación de conversiones Up-Cast mediante la herencia
-Implementación de polimorfismo con herencia
-Implementación down-casts mediante la herencia
-Definición e implementación de las interfaces locales
-Implementar el polimorfismo mediante interfaces
-Unión de modelos de clase con interfaces
-Implementación de eventos en clases locales
-Implementación de eventos en interfaces locales
Objetos de Repository orientados a objetos
Patrones de diseño orientados a objetos
Tratamiento de excepciones orientadas a objetos
-Crear clases globales
-Definición e implementación de las interfaces globales
-Implementación de la herencia en clases globales
-Implementación de ABAP List Viewer (ALV)
-Implementación de add-ins empresariales (BAdI)
-Implementación de técnicas especiales orientadas a objetos
-Implementación del patrón singleton
-Implementación de clases factory mediante amistad
-Explicación de las excepciones basadas en clases
-Definición y emisión de excepciones
-Implementación de técnicas avanzadas de tratamiento de excepciones
Llamadas de programa y gestión de memoria
Programación dinámica
Ajuste del estándar
Exits de cliente
-Uso de objetos compartidos
-Uso de los tipos de datos genéricos
-Descripción de tipos de datos, objetos de datos y objetos en tiempo de ejecución
-Creación de tipos de datos, objetos de datos y objetos en tiempo de ejecución
-Explicación de los términos para ajustar el software SAP estándar
-Descripción de las clases de ampliación clásica
-Ampliación de la tablas con estructuras append e includes de Customizing
-Ampliación de los textos de elementos de datos
-Manejo de proyectos de ampliación
-Ampliación de programas con exits de programa
-Ampliación de menús con exits de menú
-Ampliación de dynpros con exits de dynpro
Ampliaciones: Exits y BADIS
-Descripción de una interfaz de objetos ABAP
-Descripción de los Add-ins empresariales (BAdI) clásicos
-Explicación de los detalles avanzados de los BAdI
-Modificación del software SAP estándar
-Modificación con el asistente de modificación
-Implementación de exits de usuario
-Ajuste de modificaciones
-Descripción del concepto de ampliación
-Uso de ampliaciones explícitas
-Descripción de ampliaciones implícitas
-Uso de ampliaciones implícitas en los módulos de funciones SAP
-Uso de ampliaciones implícitas en clases globales de SAP
-Uso de otras ampliaciones implícitas
-Comprensión del cambio de las Add-ins empresariales clásicas a las nuevas Add-ins empresariales
-Implementación de exits de programa para nuevas Add-ins empresariales (BAdI)
-Implementación de exits de menú de nuevos Add-ins empresariales (BAdI)
-Implementación de nuevos exits de dynpro de Add-ins empresariales (BAdI)
WebDynpro
-Resumen de los beneficios de Web Dynpro
-Explicación de la arquitectura de Web Dynpro
-Navegación entre vistas
-Utilización de conjuntos de vistas
-Explicación de la arquitectura de Web Dynpro y relaciones entre entidades
-Explicación de los controladores de Web -Dynpro
-Definición de contexto
-Establecer propiedades a los nodos del contexto
-Asignación de contextos
-Definición del layout de visualización
-Vinculación de datos y control del comportamiento del elemento de UI
-Utilización de elementos de UI compuestos
-Comprensión de métodos y atributos de controlador
-Utilización de métodos de controlador para acceder al contexto en tiempo de ejecución
-Adición de elementos nuevos a un nodo de contexto
-Implementación de las funciones de suministro
Temas de la Certificación
-Servicios de datos centrales ABAP y modelado de datos
-Modelo de programación de aplicaciones ABAP RESTful
-Extensibilidad del núcleo limpio de SAP y nube ABAP
-ABAP SQL y pushdown de código <=
Repaso del curso.
Caso práctico.
Preparación de preguntas tipo de examen.