SAP ABAP SAP ABAP Cloud Megapack

Megapack ABAP – Desarrollo Avanzado en Cloud

Pack de cursos con precio especial

Pack de cursos Clases en video Precio reducido 100% Online
Laura Martínez Instructor: Laura Martínez
5.0

Descripción del curso

Esta es la formación definitiva para dominar el ecosistema de ABAP Cloud, abarcando desde los fundamentos técnicos hasta las técnicas más sofisticadas de programación orientada a objetos. El pack está diseñado para que aprendas a programar en ABAP for Cloud Development, permitiéndote optimizar la gestión de datos mediante el uso profesional de field symbols, estructuras de control y herramientas de depuración avanzada.

A lo largo del aprendizaje, integrarás herramientas imprescindibles para el ciclo de vida del desarrollo moderno, como abapGit para el versionado de código, ABAP Test Cockpit (ATC) para garantizar la calidad y ABAP Cleaner para el mantenimiento óptimo del código fuente. Además, te especializarás en la creación de aplicaciones seguras bajo la metodología Clean Core, gestionando autorizaciones y aplicando buenas prácticas de escalabilidad. A través de laboratorios prácticos en SAP BTP y Eclipse ADT, consolidarás tus habilidades para liderar proyectos de desarrollo de alto nivel en la nube.

Cursos incluidos en este Megapack

3 cursos 420 horas en total
Ahorras 17% comprando el Megapack Valor individual: USD USD US$1.200 — Precio Megapack: USD USD US$1.000

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 Programación Orientada a Objetos (POO)

1. Introducción

  • 1.1. Contenido del curso
  • 1.2. Introducción en la Programación OO

2. Entorno de desarrollo

  • 2.1. Cuenta sap.com
  • 2.2. Cuenta SAP BTP
  • 2.3. Instancia ABAP en Cloud
  • 2.4. JDK – Instalación
  • 2.5. Eclipse – Instalación
  • 2.6. ADT – ABAP Development Tools
  • 2.7. Proyecto ABAP Cloud

3. Fundamentos de la programación orientada a objetos

  • 3.1. Clase – Creación
  • 3.2. Encapsulación
  • 3.3. Atributos de instancia y estáticos
  • 3.4. Métodos de instancia y estáticos
  • 3.5. Instancia
  • 3.6. Miembros estáticos – Acceso
  • 3.7. Parámetros por referencia-valor
  • 3.8. Métodos funcionales
  • 3.9. Tipos de datos con clases
  • 3.10. Constantes en clases
  • 3.11. Parámetro opcional
  • 3.12. Parámetro proporcionado
  • 3.13. Restringir acceso escritura
  • 3.14. Autorreferencia
  • 3.15. Documentación – Fundamentos POO
  • 3.16. Laboratorio – Fundamentos POO
  • 3.17. Test – POO

4. Instancias

  • 4.1. Generación de la instancia
  • 4.2. Constructor de instancia
  • 4.3. Constructor estático
  • 4.4. Visibilidad de los constructores
  • 4.5. Documentación – Instancias
  • 4.6. Laboratorio – Instancias
  • 4.7. Test – Instancias

5. Herencia, Casting y Clase Amiga

  • 5.1. Conceptos
  • 5.2. Herencia
  • 5.3. Constructores con herencia
  • 5.4. Atributos con herencia
  • 5.5. Redefinición de métodos
  • 5.6. Narrowing Cast
  • 5.7. Widening Cast
  • 5.8. Clase final
  • 5.9. Método final
  • 5.10. Encapsulación de instancias
  • 5.11. Concepto Friends - Clase amiga
  • 5.12. Herencia con clase amiga
  • 5.13. Documentación – Herencia
  • 5.14. Laboratorio – Herencia
  • 5.15. Test – Herencia

6. Interfaces y clases abstractas

  • 6.1. Interfaces - Conceptos
  • 6.2. Definir interfaces
  • 6.3. Llamada a métodos de interfaz
  • 6.4. Implementación de múltiples interfaces
  • 6.5. Interfaces anidadas
  • 6.6. Aliases
  • 6.7. Clase abstracta
  • 6.8. Documentación – Interfaces y clases abstractas
  • 6.9. Laboratorio – Interfaces y clases abstractas
  • 6.10. Test – Interfaces y clases abstractas

7. Polimorfismo, asociación y composición

  • 7.1. Polimorfismo - Conceptos
  • 7.2. Polimorfismo con clases
  • 7.3. Polimorfismo con interfaces
  • 7.4. Asociación
  • 7.5. Composición
  • 7.6. Múltiples referencias apuntando al mismo objeto
  • 7.7. Crear instancias de tipos distintos
  • 7.8. Asignar instancias utilizando la clase genérica OBJECT
  • 7.9. Documentación – Polimorfismo
  • 7.10. Laboratorio – Polimorfismo
  • 7.11. Test – Polimorfismo

8. Eventos en orientación a objetos

  • 8.1. Eventos – Conceptos
  • 8.2. Definición y levantamiento de eventos
  • 8.3. Establecer clase receptora
  • 8.4. Establecer referencia manejadora
  • 8.5. Utilizar la referencia del objeto diseñador con SENDER
  • 8.6. Definir eventos en las interfaces
  • 8.7. Desactivar objeto manejador
  • 8.8. Eventos estáticos
  • 8.9. Manejar eventos para todas las instancias de la clase
  • 8.10. Documentación – Eventos en POO
  • 8.11. Laboratorio – Eventos en POO
  • 8.12. Test – Eventos en POO

9. Componentes Locales

  • 9.1. Class-relevant Local Types
  • 9.2. Local Types
  • 9.3. Componentes Locales – Uso
  • 9.4. Documentación – Componentes Locales
  • 9.5. Laboratorio – Componentes Locales
  • 9.6. Test – Componentes Locales

10. Excepciones

  • 10.1. Excepciones basadas en clases
  • 10.2. Clase de excepción
  • 10.3. Vincular texto con clase de mensaje
  • 10.4. Emitir excepciones basadas en clases
  • 10.5. Estructura de control TRY-CATCH-ENDTRY
  • 10.6. Estructura de control RETRY
  • 10.7. Excepciones basadas en clases en el Debugger
  • 10.8. Granularidad
  • 10.9. Estructura de control CLEANUP
  • 10.10. Implementación de excepciones reanudables
  • 10.11. Asignación de excepciones unas a otras
  • 10.12. Documentación – Excepciones
  • 10.13. Laboratorio – Excepciones
  • 10.14. Test – Excepciones

11. ABAP Unit Test – Clases de Test

  • 11.1. ABAP Unit TDD – Test Driven Development
  • 11.2. Crear clase global de Test
  • 11.3. ABAP Unit Test – Relaciones
  • 11.4. ABAP Unit Test – Ejecución
  • 11.5. Crear clase local de Test
  • 11.6. Test-Seam
  • 11.7. Test-Injection
  • 11.8. Interfaz Parcialmente Implementada
  • 11.9. ABAP Coverage
  • 11.10. Documentación – ABAP Unit
  • 11.11. Laboratorio – ABAP Unit
  • 11.12. Test – ABAP Unit

12. Patrones de diseño

  • 12.1. Singleton
  • 12.2. Factory Method
  • 12.3. Template Method
  • 12.4. Observer
  • 12.5. Model-View-Controller
  • 12.6. Conclusiones
  • 12.7. Laboratorio – Patrones de diseño
  • 12.8. Test – Patrones de diseño

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.

Wishlist 0
Continue Shopping