Temario Máster SAP ABAP

On-Premise - Programa de Formación Completo

14 Bloques Temáticos
120+ Temas Específicos
300 Horas de Trabajo
30 Laboratorios Prácticos

¿Qué aprenderás?

Domina SAP ABAP desde los fundamentos hasta técnicas avanzadas con un enfoque práctico y orientado al mundo empresarial real. Este programa integral te preparará para destacar en el competitivo mercado laboral SAP.

1

Herramientas, Elementos básicos y Sentencias ABAP

🛠️ Herramientas de Desarrollo

  • SAP Logon – Instalación
  • Eclipse – Instalación
  • Eclipse ADT (ABAP Development Tools)
  • Eclipse - Configuración del entorno
  • Eclipse – Utilización
  • Workbench ABAP
  • Documentación

📝 Elementos básicos y tipos de datos ABAP

  • Creación Orden de transporte y Paquete de desarrollo
  • Creación de programa ejecutable
  • Tipos de datos
  • Variables de tipo completo D y T
  • Variables de tipo completo número I y F
  • Variables de tipo completo DECFLOAT
  • Variables de tipo completo STRING y XSTRING
  • Variables de tipo incompleto C y P
  • Variables de tipo incompleto N y X
  • Constantes

🔢 Sentencias ABAP, cálculos y expresiones aritméticas

  • Suma / Sentencia ADD
  • Resta / Sentencia SUBTRACT
  • Multiplicación / Sentencia MULTIPLY
  • División / Sentencia DIVIDE
  • División sin resto / Sentencia DIV
  • Resto de división / Sentencia MOD
  • Exponenciación
  • Raíz cuadrada / SQRT
2

Operaciones, Bifurcaciones y Pantallas de Selección

📄 Operaciones con cadenas de caracteres

  • Concatenar
  • Condensar
  • Reemplazar
  • SEARCH / FIND
  • SHIFT
  • TRANSLATE
  • SPLIT
  • SUBSTRING
  • CONV
  • ALPHA
  • Expresiones Regulares

🔀 Bifurcaciones condicionales, iteraciones y expresiones lógicas

  • IF / ELSEIF / ELSE /ENDIF
  • CASE / ENDCASE
  • DO / ENDDO/ CHECK
  • WHILE / ENDWHILE
  • COND
  • SWITCH
  • BOOLC – XSDBOOL

💬 Mensajes de diálogo

  • Clase de mensajes - Conceptos
  • Mensaje de información
  • Mensaje de éxito
  • Mensaje de error lógico
  • Mensaje de advertencia
  • Mensaje de cancelación
  • Mensaje de error de programación

💻 Pantallas de selección

  • Introducción
  • Parámetros
  • Radio buttons y casillas de verificación
  • Rangos SELECT-OPTION
  • Elementos de texto
  • Crear clase de mensajes
  • Eventos
  • Campos obligatorios
  • Formatear y posicionar elementos
  • SELECTION-SCREEN COMMENT
  • Símbolos de texto
  • Bloques de elementos
3

SQL y Tablas Internas Parte I

🗄️ ABAP SQL – Base de datos

  • Tabla Transparente - Creación
  • SQL - Insertar datos
  • SQL - Leer datos
  • SQL - Actualizar datos
  • SQL - Eliminar datos
  • SQL - Modificar datos

📋 Tablas internas

  • Conceptos
  • Tipos de tablas internas
  • Añadir registros con área de trabajo
  • Añadir registros con cabecera
  • Insertar registros en tablas SORTED y HASHED
  • Sentencia DESCRIBE
  • Sentencia READ
  • Sentencia LOOP
  • Ordenación de tablas internas
  • Sentencia MODIFY
  • Eliminar registros con cabecera
  • Eliminar registros con área de trabajo
  • Sentencia MOVE-CORRESPONDING
  • Iterador FOR
4

Tablas Internas Parte II, Field Symbols, Variables de Sistema y en Memoria

📊 Tablas internas II

  • FOR Anidado – Cursor paralelo
  • Sentencia COLLECT
  • GROUP BY
  • Sentencia LET - BASE
  • Operador FILTER
  • Enumeraciones
  • Tablas de rangos
  • Mallas - Definición
  • Mallas – Navegación
  • Estructuras de indicadores

👉 Field Symbols - Punteros

  • Declaración
  • Declaración en línea
  • Añadir registro
  • Insertar registro
  • Leer registro
  • Coerción - Casteo
  • Desreferenciación

⚙️ Variables del Sistema

  • Análisis
  • Implementación y Utilización

💾 Variables en memoria

  • Import
  • Export
5

Modularización y Módulos de Funciones

🧩 Modularización de programas

  • INCLUDES
  • Subrutinas
  • Subrutinas con parámetros
  • Subrutinas en programas externos

Módulos de funciones

  • Conceptos
  • Grupo de funciones – Creación
  • Módulo de funciones - Creación
  • Llamadas a módulos de funciones
  • Módulo de funciones con excepciones
6

Transacciones, Programación de diálogo y Depuración

🔄 Transacciones y Menú de Ámbito

  • Crear transacción
  • Crear variantes
  • Crear menú de ámbito

🖥️ Programación de diálogo - Module Pool

  • Creación
  • Includes
  • Screen Painter
  • Consulta

🐛 Depuración de Programas

  • Introducción modo depuración
  • Puntos de interrupción
  • Identificar errores en modo depuración
  • Punto de interrupción externo
  • Watchpoints
  • Ventanas modales
  • Debug a partir mensaje error
  • Guardar sesión
7

Diccionario de datos, Tipos y Tablas de base de datos

📚 Crear tipos de datos

  • Dominio
  • Dominio con ruta de conversión
  • Elemento de datos
  • Documentar elementos de datos
  • Estructuras
  • Estructuras anidadas
  • Tipo tabla
  • Tipo tabla con clave secundaria
  • Grupo tipos

🗃️ Creación de Tablas de base de datos

  • Conceptos Tablas de base de datos
  • Tabla Transparente
  • Crear campos de tipo importante y cantidad
  • Tabla de texto
  • Índices
  • Incluir estructuras en tablas
  • Estructuras Append
  • Tablas temporales globales
  • Documentar Objetos de Diccionario de datos
  • Traducir Objetos del Diccionario de datos
8

Vistas y Ayudas para Búsqueda

👁️ Creación de vistas

  • Conceptos - Vistas
  • Vista de supresión
  • Vista base de datos
  • Vista de actualización
  • Generador de actualización de Tabla
  • Vista de Ayuda
  • Clúster de Vistas - Parte 1
  • Clúster de Vistas - Parte 2

🔍 Crear ayudas para búsqueda

  • Conceptos - Ayuda para búsqueda
  • Ayuda para búsqueda Elemental
  • Ayuda para búsqueda Compuesta
  • Ayuda para búsqueda con Exit Function
  • Utilizar Ayuda para búsqueda en pantallas de selección
  • Utilizar Ayuda para búsqueda en campos de tablas

🔒 Utilidades de bases de datos

  • Objeto de Bloqueo
  • Solicitar – Liberar bloqueo
  • Utilidades para bases de datos
9

ABAP SQL - Insert, Update, Modify

Insertar registros en bases de datos

  • Insertar un registro
  • Insertar múltiples registros
  • Insertar registros con tratamiento de excepciones
  • Insertar registros sin tratamiento de excepciones

✏️ Actualizar registros en base de datos

  • Actualizar un registro
  • Actualizar múltiples registros
  • Actualizar columnas
  • Actualizar columnas con expresiones

🔄 Modificar registros en base de datos

  • Modificar un registro
  • Modificar múltiples registros
10

ABAP SQL – Delete, Commit, Select

🗑️ Eliminar registros de la base de datos

  • Eliminar un registro
  • Eliminar múltiples registros
  • Eliminar múltiples registros utilizando filtros

💾 Confirmar/Anular modificaciones en bases de datos

  • Commit Work
  • Rollback Work

📖 Lecturas en base de datos

  • Select Single
  • Select Single For Update
  • Select Client Specified
  • Select Bypassing Buffer
  • Select Into / Appending Table
  • Select Endselect
  • Select Columns
  • Select Up To n Rows
  • Leer registros en paquetes
  • Select For All Entries
11

ABAP SQL - Filtros, Expresiones

🔽 Condiciones en los filtros

  • Operadores relacionales binarios
  • BETWEEN
  • Caracteres comodín con LIKE
  • Caracteres de escape
  • IN
  • IN con tabla de rangos
  • NULL
  • AND/OR/NOT

📊 Expresiones agregadas

  • MIN / MAX
  • AVG / SUM
  • DISTINCT
  • COUNT
  • GROUP BY
  • HAVING
  • ORDER BY
12

ABAP SQL – Sentencias dinámicas, Consultas en múltiples fuentes

Sentencias ABAP SQL dinámicas

  • Especificación dinámica de la fuente
  • Especificación dinámica de columnas
  • Condiciones dinámicas

🔗 Consultas en múltiples tablas

  • AS – Nombre alternativo
  • INNER JOIN
  • LEFT OUTER JOIN
  • Subquery
  • Subquery ALL
  • Subquery ANY/SOME
  • Subquery EXISTS
  • Subquery IN

📍 Utilización del cursor de base de datos

  • Open/Clase Cursor
  • Cursor paralelo
  • Cursor anidado
13

ALV Grid y ALV List

📋 ALV basados en módulos de funciones

  • Funciones ALV - Conceptos generales
  • ALV con Función estándar tipo Lista
  • ALV con Función estándar tipo Grid
  • Lógica y Funcionalidad en el USER_COMMAND
  • Barra de Herramientas
  • Añadir botón en la Barra de Herramientas
  • Eventos en ALV List
  • Eventos en ALV Grid
  • Automatizar la generación del catálogo de campos
  • ALV con Función estándar tipo Jerárquico

🎯 ALV Grid basado en la programación orientada a objetos

  • Conceptos y Arquitectura aplicación
  • Custom Container
  • Catálogo de Campos
  • Instanciar y ejecutar ALV Grid
  • Refresh Display
  • Clear Container
  • Configurar Layout
  • Eventos
  • Añadir botón en la Barra de Herramientas
  • Ayuda de Búsqueda F4 en las celdas
  • Validar datos en celdas editables
  • Registrar el evento ENTER
  • Manejar datos modificados
  • Persistir Datos con User Command
  • Layout - Configuraciones avanzadas
  • Implementar el evento HotSpot
  • Implementar el evento Double - Click
  • Optimizar Columnas
  • Aplicar criterios de ordenación
  • Aplicar Filtros
  • Predefinir totales y subtotales
  • Layout - Grabar Variantes
  • Excluir funciones de la Barra de Herramientas
  • Crear cabecera

📝 ALV List basado en la programación orientada a Objetos

  • Crear Listado SALV con pantalla completa
  • Crear listado SALV con Custom Container
  • Habilitar funciones estándar
  • Crear funciones personalizadas
  • Implementar eventos para las funciones personalizadas
  • Layout - Configurar y grabar Variantes
  • Modificar columnas
  • Predefinir criterios de agregación
  • Establecer criterios de ordenación
  • Aplicar filtros
  • Cambiar los colores de las filas y celdas
14

ALV Jerárquico y ALV Árbol

🌳 ALV Jerárquico basado en la programación orientada a Objetos

  • Establecer arquitectura de la aplicación
  • Crear listado jerárquico con pantalla completa
  • Habilitar funcionalidades estándar
  • Configurar columnas
  • Manejar eventos
  • Top of List
  • End of List

🎄 ALV árbol basado en la programación orientada a objetos

  • Arquitectura de la aplicación
  • Establecer encabezado de jerarquía
  • Extraer los datos
  • Moldear los datos jerárquicos
  • Añadir datos en los nodos jerárquicos
  • Configurar las columnas del árbol

🖥️ ALV GUI de tipo Árbol basado en la programación Orientada a objetos

  • ALV GUI Tree
  • Configurar encabezado de jerarquía
  • Generar el catálogo de campos
  • Mostrar y actualizar el ALV GUI Tree
  • Añadir los nodos del árbol
  • Añadir datos en los nodos
  • Añadir carpeta de Favoritos
  • Evento Arrastrar
  • Evento Soltar

🎓 Proyecto Final

Aplicación práctica de todos los conocimientos adquiridos durante el curso

📋 Requerimientos funcionales

Análisis y diseño de solución empresarial

📤 Entrega de Proyecto final

Desarrollo completo y documentación técnica

🏆 Examen final

Evaluación integral de competencias

Wishlist 0
Continue Shopping