SAP ABAP SAP ABAP Cloud Curso

Curso ABAP Core – Programación Cloud

Laura Martínez Instructor: Laura Martínez
5.0

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.

Wishlist 0
Continue Shopping