Inicio: 29 de Enero
Modalidad: Virtual a Distancia
[field_sede_cursos]

Máster SAP ABAP Programación

General

Presentación:

La programación en el lenguaje de programación ABAP para SAP está altamente demandada, cada año hay más vacantes y la demanda no deja de crecer, siendo una de las profesiones más cotizadas en la programación.

Este Máster te permitirá convertirte en un experto en la programación en SAP ABAP desde cero, con cientos de ejercicios prácticos y clases en vivo con un experto certificado por SAP.

Duración: 05 Meses

Fechas Importantes:

  • Comienzo Clases: 29 de Enero del 2022
  • Última Clase: 07 de Mayo del 2022
  • Proyecto Final: 08 de Junio del 2022
  • Examen Final: 15 de Junio del 2022

Clases en Vivo:

  • Enero: Sábado 29
  • Febrero: Sábados 12 y 26
  • Marzo: Sábados 12 y 26
  • Abril: Sábados 09 y 23
  • Mayo: Sábado 07

Horario de Clases:

Lima, Perú (GMT-5) 9:00 am -  12:00 pm

Certificación:

  • Corporación Americana de Desarrollo - CAD / LOGALI

Informes e Inscripciones:
Cel / WhatsApp: 979641581
E-mail: info@cadperu.com 

Plan de Estudios

 

Módulo I: Programación Estructurada

Unidades:

1. Introducción

  • Contenido del bloque
  • ¿Qué es ABAP?
  • SAP Logon - Instalación
  • Workbench ABAP

2. Elementos básicos y tipos de datos ABAP

  • Tipos de datos
  • Variables de tipo completo para las fechas
  • Variables de tipo completo para número entero flotante y hora
  • Variable de tipo completo DECFLOAT16 y DECFLOAT34
  • Variables para cadenas de caracteres dinámica STRING y XSTRING
  • Variables de tipo completo C y P
  • Variable de tipo incompleto N y X
  • Constantes
  • Documentación
  • Test

3. Sentencias ABAP, cálculo y expresiones aritméticas

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

4. Operaciones con cadenas de caracteres

  • Concatenar
  • Condensar
  • Reemplazar
  • Búsqueda
  • SHIFT
  • TRANSLATE
  • SPLIT
  • Documentación
  • Test

5. Bifurcaciones condicionales, Iteraciones y expresiones lógicas

  • IF / ELSEIF / ELSE / ENDIF
  • CASE / ENDCASE
  • DO / ENDDO
  • WHILE / ENDWHILE
  • Documentación teórica
  • Test

6. Variables de sistema

  • Análisis
  • Implementación y Utilización
  • Documentación teórica
  • Test

7. SAP BAS – Repositorio Git

  • 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
  • Documentación teórica
  • Test

8. Depuración de programas

  • Introducción modo depuración
  • Puntos de interrupción
  • Identificar errores en modo depuración
  • Documentación teórica
  • Test

9. Pantallas de selección

  • Suscripción
  • Parámetros
  • Casillas de verificación y radio buttons
  • Rangos SELECT-OPTION
  • Elementos de Texto
  • Crear clases de mensajes
  • Eventos
  • Campos obligatorios
  • Formatear y posicionar elementos
  • SELECTION-SCREEN COMMENT
  • Símbolo de texto
  • Bloques de elementos
  • Documentación teórica
  • Test

10. ABAP OPEN SQL - Base de datos

  • Crear tablas de base de datos
  • SQL - Insertar datos
  • SQL - Leer datos
  • SQL - Actualizar datos
  • SQL - Eliminar datos
  • SQL - Modificar datos
  • Documentación teórica
  • Test

11. Tablas internas

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

12. Modularizar programas

  • INCLUDES
  • Subrutinas
  • Subrutinas con parámetros
  • Subrutinas en programas externos
  • Documentación teórica
  • Test

13. 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
  • Documentación teórica
  • Test

14. Transacciones y Menú de Ámbito

  • Crear transacción
  • Crear variantes
  • Crear menú de ámbito
  • Documentación teórica
  • Test

 

Módulo II: Programación Orientada a Objetos

Unidades:

1. Introducción

  • Contenido del bloque
  • Introducción en la programación Orientada a Objetos

2. Fundamentos de la programación orientada a objetos

  • Creación de clases
  • Encapsulación
  • Atributos de instancia y atributos estáticos
  • Métodos de instancia y métodos estáticos
  • Métodos funcionales
  • Constructor de instancia y constructor estático
  • Método destructor
  • Utilizar tipos de datos con clases
  • Constantes en clases
  • READ-ONLY restringir acceso escritura
  • Parámetro opcional
  • Autorreferencia
  • Documentación
  • Test

3. Herencia, Casting y Clase Amiga

  • Conceptos
  • Herencia
  • Constructores con herencia
  • Redefinición de métodos
  • Widening Cast
  • Narrowing Cast
  • Clase final
  • Método final
  • Encapsulación de instancias
  • Conceptos Friends - Clase amiga
  • Herencia con clase amiga
  • Documentación teórica
  • Test

4. Interfaces y clases abstractas

  • Interfaces - Conceptos
  • Definir interfaces
  • Implementación de múltiples interfaces
  • Interfaces animadas
  • Interfaces aliadas
  • Clase abstracta
  • Documentación teórica
  • Test

5. Polimorfismo, asociación y composición

  • Polimorfismo - Conceptos
  • Polimorfismo con clases
  • Polimorfismo con interfaces
  • Asociación
  • Composición
  • Múltiples referencias apuntando al mismo objeto
  • Crear instancias de tipos distintos
  • Asignar instancias utilizando la clase genérica OBJECT
  • Documentación teórica
  • Test

6. Eventos en orientación a objetos

  • Introducción
  • Definición y levantamiento de eventos
  • Establecer clase receptora
  • Establecer referencia manejadora - Event Handler
  • Utilizar la referencia del objeto diseñador SENDER
  • Definir eventos en las interfaces
  • Desactivar objeto manejador
  • Eventos estáticos
  • Registrar eventos para todas las instancias de la clase
  • Documentación teórica
  • Test

7. Interfaces y Clases globales

  • Introducción
  • Crear interfaz global con Class Builder
  • Declarar eventos en la interfaz global
  • Crear tipos de datos en la interfaz global
  • Crear clase global con Class Builder
  • Crear constructor de instancia y estático en la clase global
  • Implementar interfaces en clases globales
  • Eventos en las clases globales
  • Utilizar Alias en las clases globales
  • Herencia en clases globales
  • Documentar interfaces y clases globales
  • Test

8. Tratamiento de excepciones orientados a objetos

  • Excepciones basadas en clases
  • Crear clase global de excepción
  • Crear clase de excepción con clase de mensaje
  • Emitir excepciones basadas en clases
  • Estructura de control TRY-CATCH-ENDRY
  • Estructura de control RETRY
  • Excepciones basadas en clases en el Debugger
  • Estructura de control CLEANUP
  • Implementación de excepciones reanudables
  • Asignación de excepciones unas a otras
  • Documentación teórica
  • Test

 

Módulo III: Diccionario de Datos

Unidades:

1. Introducción

  • Contenido del bloque
  • Introducción diccionario de datos

2. 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
  • Documentación teórica
  • Test

3. 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 Cluster
  • Tablas Pool
  • Documentar Objetos de Diccionario de datos
  • Traducir Objetos del Diccionario de datos
  • Documentación teórica
  • Test

4. 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
  • Documentación teórica
  • Test

5. 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
  • Documentación teórica
  • Test

 

Módulo IV: Programación ABAP SQL

Unidades:

1. Introducción

  • Contenido del bloque
  • ¿Qué es Open SQL?
  • Prepara el modelo de datos
  • Tarea - Preparar el modelo de datos

2. 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
  • Documentación teórica
  • Test

3. Actualizar registros en base de datos

  • Actualizar un registro
  • Actualizar múltiples registros
  • Actualizar columnas
  • Actualizar columnas con expresiones
  • Documentación teórica
  • Test

4. Modificar registros en base de datos

  • Modificar un registro
  • Modificar múltiples registros
  • Documentación teórica
  • Test

5. Eliminar registros de la base de datos

  • Eliminar un registro
  • Eliminar múltiples registros
  • Eliminar múltiples registros utilizando filtros
  • Documentación teórica
  • Test

6. Confirmar/Anular modificaciones en bases de datos

  • Commit Work
  • Rollback Work
  • Documentación teórica
  • Test

7. 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
  • Documentación - Lecturas en base de datos
  • Test - Lecturas en base de datos

8. Interfaces y Clases globales

  • Operadores relacionales binarios
  • BETWEEN
  • Caracteres comodines con LIKE
  • Caracteres de escape
  • IN
  • IN con tabla de rangos
  • NULL
  • AND/OR/NOT
  • Documentación teórica
  • Test

9. Tratamiento de excepciones orientados a objetos

  • MIN / MAX
  • AVG / SUM
  • DISTINCT
  • COUNT
  • GROUP BY
  • HAVING
  • ORDER BY
  • Documentación teórica
  • Test

 

Módulo V: ALV – ABAP List Viewer

Unidades:

1. Introducción

  • Contenido del bloque
  • ALV - Conceptos

2. 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
  • Documentación - Funciones ALV
  • Test - Funciones ALV

3. 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
  • Documentación - ALV Grid OO
  • Test – ALV Grid OO

4. 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
  • Documentación - ALV List OO
  • Test - ALV List OO

5. 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
  • Documentación - ALV Jerárquico OO
  • Test - ALV Jerárquico OO

 

Módulo VI: Webdynpro

Unidades:

1. Introducción

  • Contenido del bloque
  • Webdynpro - Conceptos

2. Arquitectura Web Dynpro

  • Introducción
  • Arquitectura Web Dynpro
  • Navegación entre vistas
  • Relaciones entre vistas
  • Documentación teórica
  • Test

3. Controladores

  • Conceptos generales
  • Uso de los controladores
  • Documentación teórica
  • Test

4. Contexto

  • Definición
  • Nodos
  • Mapeo
  • Context Mapping
  • Web Dynpro Context
  • Documentación teórica
  • Test

5. Interfaz de usuario

  • Layout
  • Elementos UI
  • Data Binding
  • Context Menu
  • Documentación teórica
  • Test

6. Internacionalización y Mensajes

  • Utilización de textos del diccionario de datos
  • Online Text Repository
  • Clase de asistencia
  • Mensajes
  • Documentación teórica
  • Test

7. Reutilización de componentes

  • Componente Web Dynpro
  • Definir interfaz de componente
  • Utilización de un componente hijo
  • Reutilización de un componente
  • Documentación teórica
  • Test

8. Ventanas de diálogo

  • Creación
  • Utilización
  • Documentación teórica
  • Test

Módulo VII: Proyecto final

1. Requerimientos funcionales
2. Entrega de Proyecto final
3. Examen final

 

* Para mayor información descargar el dossier

Inversión Nacional

Accede al curso con las siguientes instituciones:

 

 

 

Descripción

Inversión

 

Con Certificación CAD / LOGALI

S/. 4400

 

Pago en cuotas

S/. 880 x 5 meses

 

 

 

Consulta por nuestros descuentos grupales.

Cel / WhatsApp: 979641581
E-mail: info@cadperu.com

Inversión Internacional

Accede al curso con las siguientes instituciones:

 

 

 

Descripción

Inversión

 

Con Certificación CAD / LOGALI

$ 1257

 

Pago en cuotas

$ 251 x 5 meses

 

 

 

Consulta por nuestros descuentos grupales.

Cel / WhatsApp: 979641581
E-mail: info@cadperu.com

Medios de Pago

Acercarse a cualquiera de nuestras oficinas:

OFICINA CENTRAL:
Av. General Garzón Nº 613 Oficina 301 - Lima 11 Perú Central Telefónica: (+511) 425-0849 / 330-2243 info@cadperu.com.
*Se aceptan pagos con tarjeta de débito o crédito Visa, Mastercard, American Express y Diners Club.

SEDES A NIVEL NACIONAL:
Para mayor información de nuestras sedes, ingrese al siguiente link Nuestras Sedes

Bco. de Crédito del Perú - BCP:

Soles → Nº 191-1195422-0-68 / CCI Nº 002-191-001195422068-54

Dólares → Nº 193-15723420-1-41 / CCI Nº 002-193-115723420141-13
 

  • VENTANILLA: Indicar razón social (Corporación Americana de Desarrollo SAC), cuenta “Pagos varios” e indicar “DNI o razón social del depositante”.
  • AGENTES BCP: Similar a los pagos por Ventanilla, indicando adicionalmente el código: 11482.
  • PORTAL WEB (Internet): Ingresar a sus cuentas, Seleccionar “Operaciones” - “Pago de servicios”, razón social (Corporación Americana de Desarrollo SAC).

Bco. de la Nación (soles): N° 00-018- 015684 / CCI N° 018-018- 000018015684-26.

 

mg

1. Acérquese a un agente de Western Union de su país.

2. Complete el formulario.

  • Nombres: Manuel Greck Anderson
  • Apellidos: Chávez Ramírez
  • Dirección: Av. Gral. Garzón N° 613 - 301 / Ciudad: Lima / Cód. Postal: Lima 11 / País: Perú
  • Documento de Identidad: 32042653

3. Muestre al cajero su documento de identidad y realice el pago.

  • Formulario completo
  • Documento de identidad oficial (conforme corresponda)
  • Pago, incluidos los cargos de envío

4. Pida su recibo.

  • Guarde el recibo con el número de referencia.

5. Enviar Constancia, especificando sus datos personales y curso en la que se encuentra matriculado: finanzas.cadperu@gmail.com / WhatsApp (+511) 996377652

¡Matricularme Ahora!
Url: 
http://www.cadperu.com/inscripcion?curso=1300