Curso ABAP Core – Programación Cloud
Instructor: Laura Martínez
Descripción del curso
Domina el nuevo paradigma de desarrollo en la nube y transforma tu perfil profesional. El Máster de SAP ABAP Cloud es una formación integral diseñada para enseñarte a programar bajo el modelo de extensibilidad Clean Core, el estándar exigido por SAP para mantener los sistemas actualizados y eficientes en la era de SAP BTP y S/4HANA Cloud.
A través de un enfoque práctico y progresivo, aprenderás a utilizar herramientas modernas como Eclipse ADT (ABAP Development Tools) y a gestionar proyectos directamente en la Business Technology Platform. Desde los fundamentos del lenguaje hasta técnicas avanzadas de programación dinámica y optimización, este curso te prepara para desarrollar aplicaciones escalables, modernas y alineadas con las mejores prácticas globales de SAP.
Qué aprenderás
- Ecosistema ABAP Cloud: Configuración y dominio de Eclipse ADT y el entorno de desarrollo en SAP BTP.
- Fundamentos del Lenguaje: Tipos de datos, operaciones matemáticas, conversiones y manipulación avanzada de cadenas de caracteres.
- Lógica y Estructuras: Implementación de estructuras de control, iteraciones y optimización de la lógica de programación.
- Gestión de Datos: Dominio de tablas internas (declaración, inserción, modificación y borrado eficiente).
- Técnicas Modernas: Uso de expresiones de constructor, Field Symbols y fundamentos de programación dinámica.
- Depuración y Rendimiento: Herramientas de debugging en la nube y técnicas de optimización de código para entornos Cloud.
- Estrategia Clean Core: Aplicación de las mejores prácticas de extensibilidad para mantener el núcleo del ERP intacto.
Requisitos
- Domina el nuevo paradigma de desarrollo en la nube y transforma tu perfil profesional. El Máster de SAP ABAP Cloud es una formación integral diseñada para enseñarte a programar bajo el modelo de extensibilidad Clean Core, el estándar exigido por SAP para mantener los sistemas actualizados y eficientes en la era de SAP BTP y S/4HANA Cloud.
- A través de un enfoque práctico y progresivo, aprenderás a utilizar herramientas modernas como Eclipse ADT (ABAP Development Tools) y a gestionar proyectos directamente en la Business Technology Platform. Desde los fundamentos del lenguaje hasta técnicas avanzadas de programación dinámica y optimización, este curso te prepara para desarrollar aplicaciones escalables, modernas y alineadas con las mejores prácticas globales de SAP.
Contenido del curso
1. Herramientas y entornos de desarrollo
- 1.1. ¿Qué es ABAP?
- 1.2. Eclipse – Instalación y entorno
- 1.3. Eclipse ADT (ABAP Development Tools)
- 1.4. SAP Business Technology Platform
- 1.5. Creación de cuenta
- 1.6. ABAP Cloud Project
- 1.7. Eclipse – Utilización
- 1.8. Paquetes de desarrollo
- 1.9. Ordenes de transporte
2. Conceptos básicos
- 2.1. Creación ABAP Class
- 2.2. Tipos de datos elementales
- 2.3. Tipos de datos complejos
- 2.4. Tipos de referencia
- 2.5. Objetos de datos
- 2.6. Variables
- 2.7. Constantes
- 2.8. Literales
- 2.9. Declaraciones en línea
3. Cálculos y operaciones numéricas
- 3.1. Operador Suma
- 3.2. Operador Resta
- 3.3. Operador Multiplicación
- 3.4. Operador División
- 3.5. Exponenciación
- 3.6. Raíz Cuadrada
4. Uso y Conversiones Tipos de datos
- 4.1. Tipos de datos
- 4.2. Conversiones de tipos
- 4.3. Truncamiento y redondeo
- 4.4. Tipos en declaraciones en línea
- 4.5. Conversiones de tipo forzado
- 4.6. Cálculos de fecha y hora
- 4.7. Campos Timestamp
5. Procesamiento Campos de Texto
- 5.1. Elementos de texto
- 5.2. Símbolos de texto
- 5.3. Funciones para cadenas de caracteres
- 5.4. Parámetros
- 5.5. Funciones de descripción
- 5.6. Funciones de procesamiento
- 5.7. Funciones de contenido
- 5.8. Funciones con expresiones regulares
6. Operaciones con cadenas de caracteres I
- 6.1. Tipos de datos para cadenas de caracteres
- 6.2. Concatenación
- 6.3. Concatenaciones líneas de Tablas
- 6.4. Condensación
- 6.5. SPLIT
- 6.6. SHIFT
- 6.7. Funciones shift
- 6.8. Funciones STRLEN y NUMOFCHAR
- 6.9. Funciones TO_LOWER y TO_UPPER
- 6.10. Función INSERT y REVERSE
7. Operaciones con cadenas de caracteres II
- 7.1. OVERLAY
- 7.2. Función SUBSTRING
- 7.3. FIND
- 7.4. REPLACE
- 7.5. Operadores de comparación
- 7.6. PCRE Regex
- 7.7. Expresiones regulares
- 7.8. Repetición de strings
- 7.9. Función ESCAPE
8. Estructuras de control
- 8.1. Expresiones lógicas
- 8.2. IF / ENDIF
- 8.3. CASE / ENDCASE
- 8.4. DO / ENDDO
- 8.5. CHECK
- 8.6. SWITCH
- 8.7. COND
- 8.8. WHILE / ENDWHILE
- 8.9. LOOP / ENDLOOP
- 8.10. TRY / ENDTRY
9. Estructuras y Tipos Locales
- 9.1. Conceptos
- 9.2. Declaración estructuras
- 9.3. Estructuras anidadas (NESTED)
- 9.4. Estructuras complejas (DEEP)
- 9.5. Acceso
- 9.6. Añadir datos
- 9.7. Eliminar datos
- 9.8. Estructura INCLUDE
10. Tablas internas I
- 10.1. Conceptos
- 10.2. Tipos de tablas internas
- 10.3. Declaración tablas internas
- 10.4. Claves
- 10.5. Añadir registros
- 10.6. Insertar registros
- 10.7. Añadir registros con APPEND
- 10.8. CORRESPONDING
- 10.9. READ TABLE con índice
- 10.10. READ TABLE con clave
- 10.11. Chequeo de registros
- 10.12. Índice de un registro
- 10.13. LOOP AT
11. Tablas internas II
- 11.1. FOR
- 11.2. FOR Anidado - Cursor paralelo
- 11.3. Añadir múltiples líneas (SELECT)
- 11.4. Ordenar registros
- 11.5. Modificar registros
- 11.6. Eliminar registros
- 11.7. CLEAR / FREE
- 11.8. Instrucción COLLECT
- 11.9. Instrucción LET
- 11.10. Instrucción BASE
- 11.11. Agrupación de registros
- 11.12. Agrupar por clave
- 11.13. FOR GROUPS
- 11.14. Tablas de rangos
- 11.15. Enumeraciones
12. Expresiones de constructor
- 12.1. Conceptos
- 12.2. VALUE
- 12.3. CORRESPONDING BASE / MAPPING
- 12.4. EXCEPT / DUPLICATES
- 12.5. NEW
- 12.6. CONV
- 12.7. EXACT
- 12.8. REF
- 12.9. CAST
- 12.10. FILTER
13. Field symbols
- 13.1. Concepto y Declaración
- 13.2. Declaración en línea
- 13.3. Añadir registros
- 13.4. Insertar registro
- 13.5. Leer registro
- 13.6. Coerción - Casteo
14. Depuración
- 14.1. Debug en SAP
- 14.2. Perspectiva del debug
- 14.3. Funciones de navegación
- 14.4. Tipos de Break-points
- 14.5. Identificar errores en modo depuración
- 14.6. Watchpoints
- 14.7. Guardar sesiones
15. Programación dinámica
- 15.1. Conceptos
- 15.2. Usos de Field Symbols
- 15.3. Usos de Referencias de Datos
- 15.4. Objetos de datos anónimos
- 15.5. Sentencias dinámicas ASSIGN
- 15.6. Especificaciones dinámicas itab
- 15.7. READ TABLE dinámico en itab
16. Performance
- 16.1. Procesamiento Tablas internas
- 16.2. Eliminación de registros duplicados
- 16.3. Reducciones
- 16.4. Acceso a tablas internas
- 16.5. Análisis y Comparación
- 16.6. Rendimiento Tablas SORT y HASH
- 16.7. Uso claves secundarias
Tu instructor
Laura Martínez
SAP ABAP | SAP Build
Ingeniera Electrónica y Consultora Técnica con Máster en Desarrollo de Aplicaciones y Servicios Web. Especialista en ABAP Cloud y desarrollo de aplicaciones empresariales con SAP Build. Como instructora, se enfoca en formar profesionales en la creación de soluciones modernas, escalables y orientadas a la nube dentro del ecosistema SAP BTP.
Preguntas frecuentes
Una vez completada la inscripción, contarás con todo el contenido mediante vídeos, laboratorios, documentación y tests en el aula virtual para siempre, y podrás avanzar a tu propio ritmo.
Al inicio de cada unidad tendrás foros disponibles para dejar las dudas que se te presenten durante la formación. Un docente dará respuesta a tus consultas y te brindará el soporte necesario.
Al finalizar el curso deberás presentar un test que deberás aprobar con más del 60% para obtener el certificado. Tendrás dos intentos habilitados para presentarlo.
