¡Completa tus datos!

SAP S/4HANA ABAP – Programación

Sobre el curso

Este curso introduce los conceptos esenciales del lenguaje de programación ABAP y su uso en el entorno SAP. Al finalizar, usted podrá desarrollar, modificar y optimizar programas y reportes en SAP, comprendiendo la estructura del sistema y las mejores prácticas de desarrollo.

Los conocimientos adquiridos le permitirán participar en proyectos de personalización e integración, aportando soluciones técnicas alineadas con las necesidades del negocio.

¿Qué aprenderás con nuestro curso?

Unidad 1: Introducción a SAP y Fundamentos de Programación ABAP

Objetivo: Comprender la arquitectura de SAP S/4HANA, el rol del lenguaje ABAP y dominar las estructuras básicas de programación.

  • Introducción al entorno SAP S/4HANA: arquitectura, capas y módulos.

  • Estructura de un programa ABAP: declaraciones, sintaxis y ejecución.

  • Tipos de datos en ABAP:

    • Datos primitivos (numéricos, carácter, fecha, hora).

    • Tipos de datos definidos por el usuario.

    • Conversiones implícitas y explícitas.

  • Procesamiento de cadenas:

    • Concatenación, desplazamiento, búsqueda, reemplazo y longitud.

  • Operaciones numéricas:

    • Aritméticas, relacionales y lógicas.

    • Tipos de errores comunes (overflow, truncamiento).

  • Estructuras de control:

    • Condicionales (IF, CASE).

    • Bucles (DO, WHILE, LOOP).

    • Sentencias de control de flujo (EXIT, CONTINUE, CHECK).

  • Práctica guiada: creación de un programa básico ABAP que procese datos y muestre

    resultados en pantalla.

Unidad 2: Variables del Sistema y Gestión de Datos en SAP

Objetivo: Dominar el uso de variables del sistema, tablas internas y estructuras de datos

para manipular información en SAP.

  • Variables del sistema (SY-SUBRC, SY-DATUM, SY-UNAME, etc.).

  • Diccionario de Datos (Data Dictionary – SE11):

    • Creación de Dominios, Elementos de Datos y Tablas Transparentes.

    • Vistas, Estructuras y Tipos.

  • Tablas de Base de Datos:

    • Estructura, tipos y acceso a datos.

    • Uso de sentencias SELECT, INSERT, UPDATE, DELETE.

  • Tablas internas:

    • Tipos: estándar, sorted, hashed.

    • Métodos de acceso: indexado y por clave.

    • Uso de APPEND, READ TABLE, LOOP AT, MODIFY.

  • Field-Symbols y Data References:

    • Asignación dinámica de memoria.

    • Diferencias entre FIELD-SYMBOLS y DATA REFERENCES.

  • Mantenimiento de tablas:

    • Creación de Maintenance Views y Table Maintenance Generator (SM30).

    • Autorizaciones y transporte de datos.

  • Práctica: carga masiva de datos en una tabla interna y mantenimiento vía SM30.

Unidad 3: Modularización del Código ABAP

Objetivo: Aplicar buenas prácticas de desarrollo mediante modularización y reuso de

código.

  • Concepto de modularización.

  • Procedimientos locales: subrutinas (FORM, ENDFORM).

  • Parámetros de entrada y salida (USING, CHANGING, TABLES).

  • Creación y manejo de Function Modules (Funciones):

    • Estructura, atributos e interfaces.

    • Reutilización entre programas.

    • Librerías y Grupos de Funciones.

  • Gestión de excepciones y retorno de mensajes.

  • Práctica: desarrollo de un programa modular con funciones reutilizables.

Unidad 4: Interacción y Ejecución de Programas ABAP

Objetivo: Crear programas interactivos y automatizar su ejecución en entornos productivos.

  • Pantallas de selección (PARAMETERS, SELECT-OPTIONS).

    • Bloques de selección y validaciones de usuario.

    • Eventos AT SELECTION-SCREEN, INITIALIZATION.

  • Introducción a la Programación Orientada a Objetos (OO) en ABAP:

    • Clases, métodos, atributos y visibilidad.

    • Instanciación y herencia.

    • Polimorfismo y encapsulación.

  • Creación de JOBS en SAP:

    • Tipos: JOB de fondo, JOB periódico.

    • Transacciones SM36, SM37.

    • Programación automática mediante SUBMIT y JOB_OPEN.

  • Práctica: creación de un programa OO con pantalla de selección y ejecución automática vía JOB.

Unidad 5: Integración Técnica y Ampliaciones

Objetivo: Comprender los mecanismos de integración con otros módulos y sistemas mediante BAPIs, BDC y User Exits.

  • Manejo de Dynpros (pantallas interactivas):

    • Campos, módulos PBO/PAI.

    • Validaciones y mensajes dinámicos.

  • BAPIs (Business Application Programming Interface):

    • Concepto y diferencias con RFCs.

    • Ejecución desde SE37.

    • Integración con sistemas externos.

  • BDC (Batch Data Communication):

    • Grabaciones con SHDB.

    • Creación de programas de carga masiva.

    • Métodos CALL TRANSACTION y SESSION.

  • User Exits y Customer Exits:

    • Tipos de ampliaciones (USEREXIT, BADI, ENHANCEMENT).

    • Ejemplos de modificación controlada sin tocar código estándar.

  • Práctica: desarrollo de un proceso de carga con BDC y ejecución de una BAPI

    estándar.

Unidad 6: Documentos Inteligentes y Reporting Avanzado

Objetivo: Crear reportes empresariales y documentos inteligentes usando Smartforms y SAP Script.

  • Introducción a Smartforms:

    • Diferencias entre SAPscript y Smartforms.

    • Estructura: Cabecera, Ventanas, Campos y Textos.

    • Inserción de logotipos, condiciones y bucles.

  • Creación de Formularios:

    • Data retrieval, Global Definitions y Program Lines.

    • Llamada desde un programa ABAP.

  • Control de Salida (Output Determination).

  • Práctica: diseño de un Smartform con datos dinámicos de pedidos o facturas.

  • Cierre del curso:

    • Mejores prácticas de desarrollo en SAP S/4HANA.

    • Rutas de especialización en ABAP avanzado, integración y Fiori.

¿Por qué Academia SAP?

Este programa está dirigido a:

Oferta especial

Curso + Bonos Exclusivos

Descubre la experiencia de nuestros alumnos que

han confiado en la metodología Velotek

Preguntas frecuentes

¿Se necesita conocimientos previos para llevar un curso?

No es necesario tener conocimientos previos para la mayoría de nuestros cursos. En Academia SAP, ofrecemos

programas diseñados tanto para principiantes como para aquellos con experiencia previa. Nuestros

cursos comienzan desde los fundamentos, asegurando que todos los estudiantes adquieran una base sólida

antes de avanzar a temas más complejos.

¿Cuentan con respaldo académico?

Si. Actualmente somos SAP Partner ® Open Ecosystem, PeopleCert, CertiProf, Project Management Institu-

te, Microsoft Partner Network, IBM ® Partner World y la Camara de comercio de lima.

¿Cómo se valida la autenticidad de sus certificados?

Nuestros certificados digitales están respaldados por un código internacionalmente reconocido, lo que asegura

su validez y aceptación a nivel global. asegurando que cada certificado pueda ser verificado fácilmente

por cualquier entidad que utilice estándares internacionales

¿Por que estudiar en Academia SAP?

Academia SAP se distingue por ofrecer una educación de alta calidad con un enfoque práctico y actualizado. Contamos

con instructores certificados y con amplia experiencia en la industria. Además, nuestros cursos están diseñados para que

los estudiantes adquieran habilidades reales y aplicables en el mercado laboral actual, asegurando una experiencia de

aprendizaje efectiva y relevante.

¿El pago es seguro?

Sí, es 100% seguro. Contamos con la certificación SSL® Verified, que garantiza una protección de datos robusta

y confiable a nivel mundial. Esta certificación asegura que todas las transacciones y datos estén protegidos

con los más altos estándares de seguridad.

WhatsApp