4
meses de duración
12
clases en vivo
300
Horas de trabajo
30
laboratorios prácticos
¿qué aprenderás?
Bloque 1
Herramientas y Conceptos básicos de programación en ABAP Cloud
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
1.10. Documentación
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
2.10. Documentación
2.11. Laboratorio
2.12. Test
Bloque 2
Operaciones Numéricas, Textos y Cadenas de Caracteres
1.1. Operador Suma
1.2. Operador Resta
1.3. Operador Multiplicación
1.4. Operador División
1.5. Exponenciación
1.6. Raíz Cuadrada
1.7. Documentación
1.8. Laboratorio
1.9. Test
2.1. Tipos de datos
2.2. Conversiones de tipos
2.3. Truncamiento y redondeo
2.4. Tipos en declaraciones en línea
2.5. Conversiones de tipo forzado
2.6. Cálculos de fecha y hora
2.7. Campos Timestamp
2.8. Documentación
2.9. Laboratorio
2.10. Test
3.1. Elementos de texto
3.2. Símbolos de texto
3.3. Funciones de cadenas integradas
3.4. Parámetros
3.5. Funciones de descripción
3.6. Funciones de procesamiento
3.7. Funciones de contenido
3.8. Funciones con expresiones regulares
3.9. Documentación
3.10. Laboratorio
3.11. Test
4.1. Tipos de datos para cadenas de caracteres
4.2. Concatenación
4.3. Concatenaciones líneas de Tablas
4.4. Condensación
4.5. Instrucción SPLIT
4.6. Instrucción SHIFT
4.7. Funciones SHIFT
4.8. Funciones STRLEN y NUMOFCHAR
4.9. Funciones TO_LOWER y TO_UPPER
4.10. Función INSERT y REVERSE
5.1. OVERLAY
5.2. Función SUBSTRING
5.3. FIND
5.4. REPLACE
5.5. Operadores de comparación
5.6. PCRE Regex
5.7. Expresiones regulares
5.8. Repetición de strings
5.9. Función ESCAPE
5.10. Documentación
5.11. Laboratorio
5.12. Test
Bloque 3
Bifurcaciones, Estructuras, Tipos locales
1.1. Expresiones lógicas
1.2. IF / ENDIF
1.3. CASE / ENDCASE
1.4. DO / ENDDO
1.5. CHECK
1.6. SWITCH
1.7. COND
1.8. WHILE / ENDWHILE
1.9. LOOP / ENDLOOP
1.10. TRY / ENDTRY
1.11. Documentación
1.12. Laboratorio
1.13. Test
2.1. Conceptos
2.2. Declaración estructuras
2.3. Estructuras anidadas (NESTED)
2.4. Estructuras complejas (DEEP)
2.5. Acceso
2.6. Añadir datos
2.7. Eliminar datos
2.8. Estructura INCLUDE
2.9. Documentación
2.10. Laboratorio
2.11. Test
Bloque 4
Tablas Internas
1.1. Conceptos
1.2. Tipos de tablas internas
1.3. Declaración tablas internas
1.4. Claves
1.5. Añadir registros
1.6. Insertar registros
1.7. Añadir registros con APPEND
1.8. CORRESPONDING
1.9. READ TABLE con índice
1.10. READ TABLE con clave
1.11. Chequeo de registros
1.12. Índice de un registro
1.13. LOOP AT
1.14. Documentación
1.15. Laboratorio
1.16. Test
2.1. FOR
2.2. FOR Anidado - Cursor paralelo
2.3. Añadir múltiples líneas
2.4. Ordenar registros
2.5. Modificar registros
2.6. Eliminar registros
2.7. CLEAR / FREE
2.8. Instrucción COLLECT
2.9. Instrucción LET
2.10. Instrucción BASE
2.11. Agrupación de registros
2.12. Agrupar por clave
2.13. FOR GROUPS
2.14. Tablas de rangos
2.15. Enumeraciones
2.16. Documentación
2.17. Laboratorio
2.18. Test
Bloque 5
Expresiones de constructor y Punteros
1.1. Conceptos
1.2. VALUE
1.3. CORRESPONDING / BASE / MAPPING
1.4. EXCEPT / DUPLICATES
1.5. NEW
1.6. CONV
1.7. EXACT
1.8. REF
1.9. CAST
1.10. FILTER
1.11. Documentación
1.12. Laboratorio
1.13. Test
2.1. Concepto y Declaración
2.2. Declaración en línea
2.3. Añadir registros
2.4. Insertar registro
2.5. Leer registro
2.6. Coerción – Casteo
2.7. Documentación
2.8. Laboratorio
2.9. Test
Bloque 6
Depuración, Programación dinámica y Rendimiento
1.1. Debug en SAP
1.2. Perspectiva del debug
1.3. Funciones de navegación
1.4. Tipos de Break-points
1.5. Identificar errores en modo depuración
1.6. Watchpoints
1.7. Guardar sesiones
1.8. Documentación
1.9. Test
2.1. Conceptos
2.2. Usos de Field Symbols
2.3. Usos de Referencias de Datos
2.4. Objetos de datos anónimos
2.5. Sentencias dinámicas ASSIGN
2.6. Especificaciones dinámicas itab
2.7. READ TABLE dinámico en itab
2.8. Documentación
3.1. Procesamiento Tablas internas
3.2. Eliminación de registros duplicados
3.3. Reducciones
3.4. Acceso a tablas internas
3.5. Análisis y Comparación
3.6. Rendimiento Tablas SORT y HASH
3.7. Uso claves secundarias
3.8. Documentación
Bloque 7
Diccionario de Datos – Tipos y Tablas
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.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
Bloque 8
Diccionario de Datos – Ajustes, Bloqueos, Cache y Relaciones
1.1. SQL Script – CREATE COLUMN TABLE
1.2. Ajustes con ALTER
1.3. Ajuste con Eliminación de Datos
1.4. Ajuste con Conversión de Datos
1.5. Activación Cambios Indirectos
1.6. Documentación – Ajustes en Tablas
1.7. Laboratorio – Ajustes en Tablas
1.8. Test – Ajustes en Tablas
2.1. Conceptos
2.2. Objeto de Bloqueo – Creación
2.3. Solicitar Bloqueo
2.4. Liberar Bloqueo
2.5. Simulación con Múltiples Usuarios
2.6. Documentación – Objetos de Bloqueo
2.7. Laboratorio – Objetos de Bloqueo
2.8. Test – Objetos de Bloqueo
3.1. Conceptos
3.2. Escenario Empresarial
3.3. Dynamic Cache – Definición
3.4. Query SQL con Dynamic Cache
3.5. Documentación – Dynamic Cache
3.6. Laboratorio – Dynamic Cache
3.7. Test – Dynamic Cache
4.1. Conceptos
4.2. Relaciones de Clave Foránea
4.3. Atributos semánticos
4.4. Estructuras con Clave Foránea
4.5. Activación Cambios Indirectos
4.6. Explorador de Relaciones
4.7. Documentación – Relaciones entre Tablas
4.8. Laboratorio – Relaciones entre Tablas
4.9. Test – Relaciones entre Tablas
Bloque 9
Programación ABAP SQL I
- Contenido de la Formación
- ¿Qué es ABAP SQL?
2.1. Insertar un registro
2.2. Insertar múltiples registros
2.3. Insertar registros con tratamiento de excepciones
2.4. Insertar registros sin tratamiento de excepciones
2.5. Documentación – Insertar Registros
2.6. Laboratorio – Insertar Registros
2.7 Test – Insertar Registros
3.1. Actualizar un registro
3.2. Actualizar múltiples registros
3.3. Actualizar columnas
3.4. Actualizar columnas con expresiones
3.5. Documentación – Actualizar Registros
3.6. Laboratorio – Actualizar Registros
3.7. Test – Actualizar Registro
4.1. Modificar un registro
4.2. Modificar múltiples registros
4.3. Documentación – Modificar Registros
4.4. Laboratorio – Modificar Registros
4.5. Test – Modificar Registros
5.1. Eliminar un registro
5.2. Eliminar múltiples registros
5.3. Eliminar registros utilizando filtros
5.4. Documentación – Eliminar Registros
5.5. Laboratorio – Eliminar Registros
5.6. Test – Eliminar Registros
6.1. Rollback Work
6.2. Commit Work
6.3. Documentación – Confirmar/Anular Cambios
6.4. Laboratorio – Confirmar/Anular Cambios
6.5. Test – Confirmar/Anular Cambios
7.1. Select Single
7.2. Select Bypassing Buffer
7.3. Select Into / Appending Table
7.4. Select Into Corresponding Fields
7.5. Select Columns
7.6. Select Up To n Rows
7.7. Select / Endselect
7.8. Select Package Size
7.9. Documentación – Lecturas
7.10. Laboratorio – Lecturas
7.11. Test – Lecturas
Bloque 10
Programación ABAP SQL II
1.1. Operadores relacionales binarios
1.2. BETWEEN
1.3. Caracteres comodines con LIKE
1.4. Caracteres de escape
1.5. IN
1.6. IN con tabla de rangos
1.7. NULL
1.8. AND/OR/NOT
1.9. Documentación – Condiciones en Filtros
1.10. Laboratorio – Condiciones en Filtros
1.11. Test – Condiciones en Filtros
2.1. MIN / MAX
2.2. AVG / SUM
2.3.. DISTINCT
2.4. COUNT
2.5. GROUP BY
2.6. HAVING
2.7. ORDER BY
2.8. OFFSET
2.9. Documentación – Expresiones SQL
2.10. Laboratorio – Expresiones SQL
2.11. Test – Expresiones SQL
3.1. Especificación dinámica de la fuente
3.2. Especificación dinámica de columnas
3.3. Especificación dinámica de los filtros
3.4. Programación dinámica para ABAP SQL
3.5. Documentación – SQL Dinámico
3.6. Laboratorio – SQL Dinámico
3.7. Test – SQL Dinámico
4.1. AS – Nombre alternativo
4.2. Subquery
4.3. Subquery ALL
4.4. Subquery ANY/SOME
4.5. Subquery EXISTS
4.6. Subquery IN
4.7. Tipos de JOIN
4.8. INNER JOIN
4.9. LEFT [OUTER] JOIN
4.10. RIGHT [OUTER] JOIN
4.11. LEFT | RIGHT EXCLUDING INNER JOIN
4.12. CROSS JOIN
4.13. FULL [OUTER] JOIN
4.14. Documentación – Consultas en múltiples Fuentes
4.15. Laboratorio – Consultas en múltiples Fuentes
4.16. Test – Consultas en múltiples Fuentes
Bloque 11
ABAP SQL Push Down
1.1. Contenido del módulo
2.1. Declaraciones en línea
2.2. Especificación de columnas
2.3. Variables host
2.4. Secuencia de las cláusulas
2.5. Case
2.6. Tablas temporales globales
2.7. Subconsulta – WITH
2.8. Inserción / Modificación – Subconsulta
2.9. Database Hints
2.10. Union
2.11. Intersect
2.12. Except
2.13. Documentación – Lectura Escritura
2.14. Laboratorio
2.15. Test
3.1. Jerarquía – Modelo de datos
3.2. Jerarquía – CDS
3.3. Selección Jerárquica
3.4. Profundidad
3.5. Múltiples padres
3.6. Huérfanos
3.7. Datos Inadecuados
3.8. Propiedades Jerárquicas
3.9. Path Expression - Asociaciones
3.10. CDS con parámetros
3.11. Documentación – Lectura Escritura
3.12. Laboratorio
3.13. Test
4.1. Funciones Numéricas
4.2. Funciones de Concatenación
4.3. Funciones para Cadenas de caracteres
4.4. Funciones para Fechas
4.5. Funciones para Timestamp
4.6. Funciones para Huso Horario
4.7. Conversiones – Fechas y Timestamps
4.8. Conversiones – Importes y Cantidades
4.9. Extracciones - Propiedades Fechas
4.10. UUID – Universal Unique IDentifier
4.11. Documentación – Funciones SQL
4.12. Laboratorio – Funciones SQL
4.13. Test – Funciones SQL
Bloque 12
ATC y abapGit
1.1. Contenido del módulo
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 – abapGit
2.6. Laboratorio – abapGit
2.7. Test – abapGit
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.1. ABAP Cleaner
4.2. Instalación
4.3. Perfiles
4.4. Reglas
4.5. Utilización
4.6. Documentación – ABAP Cleaner
4.7. Laboratorio – ABAP Cleaner
4.8. Test – ABAP Cleaner
5.1. AUTHORITY-CHECK
5.2. Business Roles – Conceptos
5.3. Authorization Fields
5.4. Authorization Objects
5.5. Documentación – Autorizaciones
5.6. Laboratorio – Autorizaciones
5.7. Test – Autorizaciones
Bloque Final
Proyecto
1. Requerimiento funcional
2. Entrega de Proyecto final
3. Examen final
conoce más...
Te explicamos cómo verás y llevarás el Máster en el Aula virtual de Logali Group.