Seleccionar página

Especialista SAP ABAP. Programador

Desenvuélvete con soltura como Abaper

ABAP es el lenguaje de programación de cuarta generación utilizado para desarrollar la mayoría de productos de SAP. Este lenguaje de programación tiene funciones y sentencias más simples que otros que permiten conectarse a prácticamente cualquier base de datos.

SUBVENCIONADO PARA TRABAJADORES

SOLICITA MÁS INFORMACIÓN

     

    Telepresencial
    Online

    Recursos
    prácticos

    Seminario
    Certificación

      Vídeo Demo
      Infórmate Infórmate

      Sobre el curso Programador SAP ABAP

      Con este curso aprenderás los entresijos de un software tan avanzado como SAP, para ello verás la programación orientada a objetos, programación dinámica, los elementos que lo componen, la modularización y aprenderás a modificar la versión estándar de SAP en su lenguaje de última generación, lo que te permitirá desarrollar incluso nuevas funciones según tus necesidades o las de tu empresa. Te formarás siguiendo el currículum oficial de SAP como técnicos programador en la implantación de nuevos módulos operativos en una empresa que tenga un sistema SAP en producción. Mediante programas desarrollados con ABAP, implementando nuevos servicios y aplicaciones para entornos de escritorio y web.

       Duración:

      200 Horas / 3-5 meses

       Modalidad:

      Telepresencial y Online

       Requisitos Previos:

      Conocimientos básicos de informática e internet

      Certificación Oficial

      El alumno accede al registro de técnicos a través del Programa SAP CERR006, que lo homologa para ejercer su profesión a nivel internacional. A través de este programa se pueden certificar alumnos en toda España y América Latina.

      • C_ABAPD_2309
      • SAP Certified Associate – Back-End Developer ABAP Cloud

      Salidas laborales

      Actualmente hay una alta demanda de Consultores SAP, según el INE se contratarán más de 40.000 Consultores SAP en los próximos 4 años.

      Esta acción formativa te convertirá en un experto de programación SAP – ABAP, lo que te colocará automáticamente en una posición ventajosa para trabajar en consultorías SAP o como Consultor SAP in-house en empresas que utilizan SAP, para la implantación y configuración del sistema SAP.

      Temario

      Formación Técnica

      Introducción a SAP y Fundamentos ABAP
      • ¿Qué es un sistema ERP?
      • ¿Qué es SAP?
      • ¿Qué es ABAP?
      • Login al sistema SAP, Transacciones Principales ABAP
      • Navegación en el entorno de desarrollo ABAP
      • El editor de ABAP y sus módulos
      • Estructura de un programa
      • Tipos de datos
      • Declaración y proceso de datos
      • Pantalla de selección
      • Expresiones lógicas
      • Instrucciones de Control de proceso
      Diccionario de Datos y Open SQL
      • Tablas
      • Elementos de datos
      • Dominios
      • Estructuras
      • Vistas
      • Índices
      • Ayudas para búsqueda
      • Programación SQL avanzada
      • Instrucciones de modificación de BBDD
      Procesamiento de datos, modularización y reporting
      • Proceso de volúmenes grandes de datos: tablas internas
      • Sentencias de salidas de reports
      • Modularización
      • Biblioteca de funciones
      • Funciones RFC
      • ALVs
      • Debugging

      Formación Específica

      Workbench y lenguaje ABAP
      • Introducción al Workbench ABAP

      • Elementos básicos de lenguaje ABAP

        -Resumen del portafolio SAP
        -Navegación
        -El núcleo del sistema
        -Tecnologías de la comunicación y la integración
        -Flujo de un programa ABAP
        -Describir el procesamiento de los programas ABAP
        -Introducción del entorno de desarrollo de ABAP
        -Organizar desarrollos ABAP
        -Desarrollar programas
        -Finalizar desarrollo
        -Definir los objetos de datos elementales
        -Uso de sentencias ABAP básicas
        -Trabajar con el ABAP Debugger
      Modularización y Objetos de datos complejos
      • Modularización

      • Objetos de datos complejos

      • -Introducir la modularización
        -Modularización con subrutinas
        -Modularizar con módulos de función
        -Implementar módulos de funciones
        -Modularización con BAPI
        -Modularizar con clases globales
        -Implementación de clases globales simples y métodos estáticos
        -Modularizar con clases locales
        -Trabajo con estructuras
        -Trabajar con tablas internas

      Modelado. Informes. Análisis. Llamadas y gestión de memoria
      • Modelado y obtención de datos

      • Informe Abap clásico

      • Herramientas de análisis de programa

      • Llamadas de programa y gestión de memoria

      • -Modelar datos
        -Lectura de registros de base de datos individuales
        -Leer varios registros de base de datos
        -Tratar otros aspectos del acceso a base de datos
        -Trabajar con verificaciones de autorización
        -Implementación de listas ABAP
        -Implementar pantallas de selección
        -Implementación de eventos de informes ABAP
        -Usar el Code Inspector
        -Llamada de programas de manera síncrona
        -El tiempo de ejecución ABAP y gestión de memoria

      Abap Open SQL. Dictionary. Rendimiento durante acceso tabla
      • ABAP Open SQL en detalle

      • Dictionary ABAP

      • Herramientas de análisis de programa

      • Rendimiento durante el acceso a una tabla

      • -Implementación de condiciones complejas WHERE y cláusulas especiales INTO
        -Procesamiento y adición de sets de datos en la base de datos
        -Lectura de múltiples tablas de base de datos
        -Descripción del Dictionary ABAP
        -Trabajar con dominios y elementos de datos
        -Trabajar con estructuras planas
        -Trabajar con tipos de tablas y estructuras profundas
        -Trabajar con tablas transparentes
        -Trabajar con tablas cluster y tablas pool
        -Uso de los índices de la tabla de base de datos
        -Uso de tabla en la memoria intermedia

      Dependencias. Tablas. Vistas
      • Dependencias de objetos de Dictionary

      • Modificaciones de tablas

      • Vistas y vistas de actualización

      • Ayudas para búsqueda

      • -Trabajar con valores fijos
        -Definir claves externas
        -Trabajar con tablas de texto
        -Diferenciar entre objetos activos e inactivos del diccionario
        -Gestionar la referencia de utilización
        -Conversión de tabla
        -Ampliar tablas mediante estructuras append
        -Definir vistas
        -Definir vistas de actualización
        -Definir clusters de vistas
        -Definir ayudas para búsqueda
        -Aplicación de técnicas de ayuda para búsqueda avanzada

      Selección. Interfaz. Pantallas de error
      • Pantalla de selección

      • La interfaz del programa

      • Gestión de pantallas de error


      • -Implementación de una pantalla de selección
        -Implementación de pantallas de selección múltiple
        -Administración de las verificaciones de entrada y variantes
        -Descripción de aspectos generales de transacciones
        -Presentación de programación de pantallas
        -Creación de pantallas y de elementos de pantalla
        -Modificación de pantallas en el tiempo de ejecución
        -Definición de secuencia de pantallas
        -Llamada dinámica de una ventana de diálogo
        -Resumen Interfaz
        -Configuración de un título GUI y un status GUI
        -Definición de elementos de pantalla para salida
        -Definición de campos de entrada/salida
        -Definición de casillas de selección y de grupos de botones de selección
        -Definición de botones
        -Tratamiento de errores usando mensajes de diálogo y verificaciones de entrada de campos
        -Tratamiento de errores usando navegación y ayuda para entradas

      Subscreens. Programación orientada a objetos
      • Subscreens

      • Introducción Programación orientada a objetos

      • -Definición de Subscreens
        -Definición de controles de ficha
        -Modificación de controles de ficha
        -Explicación del modelo de programación orientado a objetos
        -Análisis y diseño con lenguaje unificado de modelado (UML)
        -Creación de clases locales
        -Creación y trabajos con objetos
        -Acceso a métodos y atributos
        -Implementación de constructores en clases locales
        -Implementación de constructores de clases en clases locales

      Herencia. Interfaces. Casting. Eventos
      • Herencia y casting

      • Interfaces y casting

      • Eventos orientados a objetos

      • -Implementación de la herencia
        -Implementación de conversiones Up-Cast mediante la herencia
        -Implementación de polimorfismo con herencia
        -Implementación down-casts mediante la herencia
        -Definición e implementación de las interfaces locales
        -Implementar el polimorfismo mediante interfaces
        -Unión de modelos de clase con interfaces
        -Implementación de eventos en clases locales
        -Implementación de eventos en interfaces locales

      Repository. Diseño. Excepciones
      • Objetos de Repository orientados a objetos

      • Patrones de diseño orientados a objetos

      • Tratamiento de excepciones orientadas a objetos

      • -Crear clases globales
        -Definición e implementación de las interfaces globales
        -Implementación de la herencia en clases globales
        -Implementación de ABAP List Viewer (ALV)
        -Implementación de add-ins empresariales (BAdI)
        -Implementación de técnicas especiales orientadas a objetos
        -Implementación del patrón singleton
        -Implementación de clases factory mediante amistad
        -Explicación de las excepciones basadas en clases
        -Definición y emisión de excepciones
        -Implementación de técnicas avanzadas de tratamiento de excepciones

      Gestión de memoria. Programación dinámica. Exits de cliente
      • Llamadas de programa y gestión de memoria

      • Programación dinámica

      • Ajuste del estándar

      • Exits de cliente

      • -Uso de objetos compartidos
        -Uso de los tipos de datos genéricos
        -Descripción de tipos de datos, objetos de datos y objetos en tiempo de ejecución
        -Creación de tipos de datos, objetos de datos y objetos en tiempo de ejecución
        -Explicación de los términos para ajustar el software SAP estándar
        -Descripción de las clases de ampliación clásica
        -Ampliación de la tablas con estructuras append e includes de Customizing
        -Ampliación de los textos de elementos de datos
        -Manejo de proyectos de ampliación
        -Ampliación de programas con exits de programa
        -Ampliación de menús con exits de menú
        -Ampliación de dynpros con exits de dynpro

      Ampliaciones: Exits y BADIS
      • Ampliaciones: Exits y BADIS

      • -Descripción de una interfaz de objetos ABAP
        -Descripción de los Add-ins empresariales (BAdI) clásicos
        -Explicación de los detalles avanzados de los BAdI
        -Modificación del software SAP estándar
        -Modificación con el asistente de modificación
        -Implementación de exits de usuario
        -Ajuste de modificaciones
        -Descripción del concepto de ampliación
        -Uso de ampliaciones explícitas
        -Descripción de ampliaciones implícitas
        -Uso de ampliaciones implícitas en los módulos de funciones SAP
        -Uso de ampliaciones implícitas en clases globales de SAP
        -Uso de otras ampliaciones implícitas
        -Comprensión del cambio de las Add-ins empresariales clásicas a las nuevas Add-ins empresariales
        -Implementación de exits de programa para nuevas Add-ins empresariales (BAdI)
        -Implementación de exits de menú de nuevos Add-ins empresariales (BAdI)
        -Implementación de nuevos exits de dynpro de Add-ins empresariales (BAdI)

      WebDynpro
      • WebDynpro

      • -Resumen de los beneficios de Web Dynpro
        -Explicación de la arquitectura de Web Dynpro
        -Navegación entre vistas
        -Utilización de conjuntos de vistas
        -Explicación de la arquitectura de Web Dynpro y relaciones entre entidades
        -Explicación de los controladores de Web -Dynpro
        -Definición de contexto
        -Establecer propiedades a los nodos del contexto
        -Asignación de contextos
        -Definición del layout de visualización
        -Vinculación de datos y control del comportamiento del elemento de UI
        -Utilización de elementos de UI compuestos
        -Comprensión de métodos y atributos de controlador
        -Utilización de métodos de controlador para acceder al contexto en tiempo de ejecución
        -Adición de elementos nuevos a un nodo de contexto
        -Implementación de las funciones de suministro

      En el marco de la certificación
        • Temas de la Certificación

      -Servicios de datos centrales ABAP y modelado de datos
      -Modelo de programación de aplicaciones ABAP RESTful
      -Extensibilidad del núcleo limpio de SAP y nube ABAP
      -ABAP SQL y pushdown de código <=

      Proyecto Final
      • Repaso del curso

      • Caso práctico
      Seminario de Certificación Oficial
      • Preparación de preguntas tipo de examen

      Formación Subvencionada para las Empresas

      Cloud Formación como entidad inscrita con el código 16753 en el Registro Estatal de Entidades de Formación, gestiona e imparte dentro de la iniciativa de Formación Programada por las Empresas, Formación Profesional para el Empleo, de acuerdo con lo establecido en la Ley 30/2015, de 9 de septiembre.

      Cloud Formación les ayuda de forma gratuita, a consultar el importe del crédito de su empresa para este año.