Megapack ABAP – Programación y Persistencia en Cloud
Pack de cursos con precio especial
Instructor: Laura Martínez
Descripción del curso
Esta formación integral está diseñada para el desarrollo de aplicaciones en ABAP Cloud, con un enfoque estratégico en la metodología SAP S/4HANA Clean Core y la gestión eficiente de grandes volúmenes de información en SAP HANA. A lo largo del programa, aprenderás a optimizar tus desarrollos utilizando estructuras avanzadas, field symbols y técnicas de programación dinámica, garantizando aplicaciones robustas y adaptables a entornos de nube.
El pack integra herramientas fundamentales del ecosistema de desarrollo moderno, como abapGit para el control de versiones, ABAP Test Cockpit (ATC) para la validación de calidad y ABAP Cleaner para asegurar la limpieza del código fuente. Además, profundizarás en la persistencia de datos, dominando el Diccionario de Datos, las relaciones complejas entre tablas y la optimización de bases de datos en HANA. Mediante la práctica real en Eclipse ADT y SAP BTP, te capacitarás para crear soluciones escalables y seguras, plenamente alineadas con las mejores prácticas de SAP Cloud Development.
Cursos incluidos en este Megapack
Curso
INCLUIDO
Curso ABAP Core – Programación Cloud
Curso
INCLUIDO
Curso SAP ABAP Cloud abapGit | ATC | ABAP Cleaner | Autorizaciones
Curso
INCLUIDO
Curso SAP ABAP Cloud Diccionario de Datos
Contenido del Megapack
1 Curso ABAP Core – Programación Cloud
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
2 Curso SAP ABAP Cloud abapGit | ATC | ABAP Cleaner | Autorizaciones
1. Introducción
- 1.1. Contenido de la formación
2. abapGit
- 2.1. ¿Qué es abapGit?
- 2.2. abapGit – Instalación Plugin en Eclipse
- 2.3. Repositorio GitHub
- 2.4. Respaldo código ABAP en GitHub
- 2.5. Documentación
- 2.6. Laboratorio
- 2.7. Test
3. ATC – ABAP Test Cockpit
- 3.1. ABAP Test Cockpit
- 3.2. Verificación Objetos de Desarrollo
- 3.3. Verificación Paquete de Desarrollo
- 3.4. Verificación Órdenes de Transportes
- 3.5. ATC Cloud – Result Browser
- 3.6. ATC Cloud – Findings y Exemptions
- 3.7. Documentación – ATC
- 3.8. Laboratorio – ATC
- 3.9. Test – ATC
4. ABAP Cleaner
- 4.1. ABAP Cleaner
- 4.2. Instalación
- 4.3. Perfiles
- 4.4. Reglas
- 4.5. Utilización
- 4.6. Documentación
- 4.7. Laboratorio
- 4.8. Test
5. Autorizaciones
- 5.1. AUTHORITY-CHECK
- 5.2. Business Roles – Conceptos
- 5.3. Authorization Fields
- 5.4. Authorization Objects
- 5.5. Documentación
- 5.6. Laboratorio
- 5.7. Test
3 Curso SAP ABAP Cloud Diccionario de Datos
1. Tipos de datos
- 1.1. Introducción Diccionario de datos
- 1.2. Dominio – Definición
- 1.3. Dominio – Intervalos y Valores Predefinidos
- 1.4. Elemento de datos
- 1.5. Estructuras – Definición
- 1.6. Estructuras anidadas
- 1.7. Estructuras INCLUDE
- 1.8. Tipo Tabla
- 1.9. Estructura Profunda
- 1.10. Tipo Tabla con Clave Secundaria
- 1.11. Tipo Tabla Anidadas
- 1.12. Documentación – Tipos de datos
- 1.13. Laboratorio – Tipos de datos
- 1.14. Test – Tipos de datos
2. Tablas de base de datos
- 2.1. Conceptos
- 2.2. Tabla de base de datos – Definición
- 2.3. Inserción de datos
- 2.4. Configuraciones Técnicas
- 2.5. Tipos de ampliaciones y Categorías
- 2.6. Clases de entrega y Mantenimiento de datos
- 2.7. Incluir estructuras en Tablas
- 2.8. Campos Importe y Cantidad
- 2.9. Índices
- 2.10. Tabla Global Temporal
- 2.11. Utilidades de desarrollo
- 2.12. Documentación – Tablas
- 2.13. Laboratorio – Tablas
- 2.14. Test – Tablas
3. Ajustes en Tablas de Persistencia
- 3.1. SQL Script – CREATE COLUMN TABLE
- 3.2. Ajustes con ALTER
- 3.3. Ajuste con Eliminación de Datos
- 3.4. Ajuste con Conversión de Datos
- 3.5. Activación Cambios Indirectos
- 3.6. Documentación – Ajustes en Tablas
- 3.7. Laboratorio – Ajustes en Tablas
- 3.8. Test – Ajustes en Tablas
4. Objetos de Bloqueo
- 4.1. Conceptos
- 4.2. Objeto de Bloqueo – Creación
- 4.3. Solicitar Bloqueo
- 4.4. Liberar Bloqueo
- 4.5. Simulación con Múltiples Usuarios
- 4.6. Documentación – Objetos de Bloqueo
- 4.7. Laboratorio – Objetos de Bloqueo
- 4.8. Test – Objetos de Bloqueo
5. Dynamic Cache
- 5.1. Conceptos
- 5.2. Escenario Empresarial
- 5.3. Dynamic Cache – Definición
- 5.4. Query SQL con Dynamic Cache
- 5.5. Documentación – Dynamic Cache
- 5.6. Laboratorio – Dynamic Cache
- 5.7. Test – Dynamic Cache
6. Relaciones entre Tablas de Base de Datos
- 6.1. Conceptos
- 6.2. Relaciones de Clave Foránea
- 6.3. Atributos semánticos
- 6.4. Estructuras con Clave Foránea
- 6.5. Activación Cambios Indirectos
- 6.6. Explorador de Relaciones
- 6.7. Documentación – Relaciones entre Tablas
- 6.8. Laboratorio – Relaciones entre Tablas
- 6.9. Test – Relaciones entre Tablas
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.
