// // 7 comentarios

[Archivado] Curso SAP ABAP: aprender programación

IMPORTANTE: este artículo se actualiza a finales del 2019 cuando nos notifican que el curso ya no está disponible.


De todas formas el artículo seguirá mostrando la información del curso de forma informativa.

Hoy... a nivel mundial... del mercado de grandes empresas, SAP se encuentra instalado en casi todas... digo "casi", porque se estima que entre el 70 y 80% de las empresas tienen algún producto de SAP instalado y en funcionamiento.

¿Tú sabes algo de programación? Si la respuesta es "no tengo idea de programación", ¿no le tienes miedo? ¿te gustaría aprender? 

No importa si no ejerces como programador, tampoco importa si no tienes un título de ingeniero en software o ingeniero en sistemas. Solo te estoy preguntando si conoces algo sobre programación, si entiendes lo básico de la lógica que se aplica cuando se programa algo. ¿Alguna vez viste un Macro en Microsoft Excel

Si alguna de éstas preguntas que hice tiene una respuesta afirmativa ... tú puedes formar parte de la nómina de empleados que cambien el curso de millones de empresas (grandes empresas) que usen la tecnología SAP como su ERP para optimizar procesos y maximizar su rentabilidad. Tú podrías ser un empleado calificado de nivel internacional y te podría asegurar que tendrás trabajo en cualquier parte del mundo.

¿Qué? Así como lo has leído ... existe en éste mismo momento una demanda insatisfecha de profesionales de perfil técnico con dedicación en programación SAP ABAP. 

Curso SAP ABAP - Consultoria-SAP


Lo explico mejor ahora: las empresas que tienen SAP ERP, incluso la última versión de su producto, el SAP S4HANA, en la base del "core" (por decir, en el corazón técnico del sistema) se usa la programación ABAP para que funcione todo el programa. En este contexto se puede entender claramente que el crecimiento de la demanda de Programadores cualificados crece en la misma medida que se expanden los servicios que tienen las empresas usuarias de SAP. 

Qué es SAP ABAP

ABAP (significa: "Advanced Business Application Programming") y es un lenguaje (de programación) de cuarta generación (podemos verlo abreviado como ABAP4 o bien ABAP/4), propiedad de SAP AG, que se utiliza para programar la mayoría de sus productos SAP (R/3, mySAP Business suite, S4Hana, etcétera).

Como dije, es un lenguaje de cuarta generación, propiedad de SAP, que se utiliza sentencias de Open SQL para conectarse con prácticamente cualquier base de datos. Cuenta con miles de funciones para el manejo de archivos, bases de datos, fechas, etc. Permite conexiones RFC (Remote Function Calls) para conectar a los sistemas SAP con cualquier otro sistema o lenguaje de programación.

Basta de detalles tan técnicos... pasemos a algo más blando...

Todos los módulos de SAP están basados en el lenguaje de programación ABAP.

ABAP permite escribir programas de manera más simple y en menor tiempo que otros lenguajes ya que es en sí un lenguaje de más alto nivel que se aleja del concepto de procedimiento y hace fácil el acceso a las bases de datos. 

También se da la posibilidad a los programadores de poder extender o agregar nuevas funcionalidades al sistema SAP estándar programándolas en ABAP. Esto es muy importante ya que, por ejemplo, si para un proceso de una empresa el sistema SAP R/3 estándar no abarca todas las características, se pueden agregar funcionalidades que las incluyan programándolas en ABAP.

A su vez se pueden crear programas en ABAP que funcionen dentro de SAP y que sean para procesos no tenidos en cuenta dentro del ERP pero que a su vez tomen datos fácilmente de las tablas estándar sin tener que buscar otras soluciones fuera de SAP. 

Con el paso de los años, SAP fue convirtiéndose en un sistema más sofisticado y complejo.
Por este motivo fue necesario la creación del profesional capacitado en programar específicamente con SAP ABAP, para conseguir las configuraciones y adaptaciones pertinentes para optimizar ERP SAP. 

***

IMPORTANTE: este artículo se actualiza a finales del 2019 cuando nos notifican que el curso ya no está disponible.


De todas formas el artículo seguirá mostrando la información del curso de forma informativa.




Requisitos para el curso SAP ABAP

  • Conocimiento básico en programación
    Este programa no precisa conocimientos en la materia ni grandes conocimientos informáticos ya que es una formación integral.


Programación web y base de datos

Con el objetivo de unificar conocimiento entre los participantes, la formación comienza con un programa universitario de programación web y base de datos, de este modo, además de complementar el conocimiento y unificar el grupo, el alumno obtiene una formación en programación avanzada. 

Trabajarás en cualquier sector empresarial

El profesional en SAP tiene la capacidad de poder trabajar en cualquier sector empresarial, debido a que SAP se puede implementar en todos los sectores en los cuales sea necesario un sistema organizativo en el control de procesos empresariales y cuentas financieras.

A quién va dirigido el curso SAP ABAP

  • Profesionales que ya tienen conocimientos previos en algún módulo o ámbito de SAP y quieren ampliar formación en los restantes. 
  • Trabajadores de cualquier sector, público o privado, en los departamentos informática y/o programación.
  • Profesionales de la consultoría en organización, análisis de procesos e implementación de sistemas ERP.
  • Consultores autónomos o analistas de los procesos e implementación de soluciones SAP.

¿Cuándo arrancamos el curso SAP?

Cuando tú quieras, ingresa ahora mismo a éste sitio web, y cuando solicites información menciona nuestra página de Consultoria-SAP para acceder al descuento que tenemos disponible.



¿Necesitas ayuda para decidirte?

Estamos orientando y respondiendo en nuestra comunidad de Ayuda SAP gratis, y en español, muy rápido y fácil de usar... anímate a comentarnos qué necesitas, y tus dudas, te responderemos a la mayor brevedad posible.


Contenido del Curso

Curso Introductorio de Programación Orientada a Objetos

Módulo 1. Introducción al paradigma orientado a objetos
1.1 Ciclo de desarrollo del software bajo el paradigma de orientación a objetos: Análisis, diseño y programación orientada a objetos.
1.2 Análisis del proceso de construcción de software: Modularidad.
1.3 Distinción del concepto de módulo en el paradigma orientado a objetos.
1.4 Identificación de objetos como abstracciones de las entidades del mundo real que se quiere modelar.

Módulo 2. Clases y objetos
2.1 Distinguir el concepto de clase y sus atributos, métodos y mecanismo de encapsulación.
2.2 Análisis de los objetos: Estado, comportamiento e identidad.
2.3 Uso de objetos como instancias de clase. Instancia actual (this, self, current).
2.4 Identificación del concepto de programa en el paradigma orientado a objetos. POO = Objetos + Mensajes.

Módulo 3. Generalización/Especialización: herencia
3.1 Descripción del concepto de herencia: Simple y múltiple.
3.2 Distinción de la herencia múltiple.
3.3 Creación de objetos en la herencia.
3.4 Clasificación jerárquica de las clases.

Módulo 4. Relaciones entre clases
4.1 Distinción entre Agregación/Composición.
4.2 Distinción entre Generalización / Especialización.
4.3 Identificación de asociaciones.

Módulo 5. Análisis del polimorfismo
5.1 Concepto.
5.2 Tipos.
5.3 Polimorfismo en tiempo de compilación (sobrecarga).
5.4 Polimorfismo en tiempo de ejecución (ligadura dinámica).
5.6 Objetos polimórficos.
5.7 Comprobación estática y dinámica de tipos.

Módulo 6. Técnicas de programación estructurada
6.1 Identificación de elementos básicos: constantes, variables, operadores y expresiones.
6.2 Análisis de estructuras de control: Secuencial, condicional y de repetición.
6.3 Distinción entre funciones y procedimientos.
6.4 Demostración de llamadas a funciones y procedimientos.
6.5 Empleo de llamadas a funciones y procedimientos incluidos en las clases.

Módulo 7. Estructura de la información
7.1 Enumeración de datos simples: Numéricos (enteros y reales), lógicos, carácter, cadena de caracteres, puntero o referencia a memoria.
7.2 Datos estructurados: Arrays.
7.3 Mecanismos de gestión de memoria.

Módulo 8. Lenguajes de programación orientados a objetos
8.1 Análisis del lenguaje de programación orientado a objetos y paradigma orientado a objetos.
8.2 Comparación entre los lenguajes de programación orientados a objetos más habituales. Características esenciales.
8.3 Librerías de clases.

Módulo 9. Implementación del paradigma utilizando un lenguaje de programación orientado a objetos
9.1 Elección del lenguaje.
9.2 Enumeración de los tipos de aplicaciones.
9.3 Herramientas de desarrollo.
9.4 Tipos de datos y elementos básicos característicos del lenguaje. Instrucciones.
9.5 Estudio y utilización de las clases básicas incluidas en la librería de clases.
9.6 Definición de clases.
9.7 Construcción de métodos. Sobrecarga.
9.8 Construcción de atributos.
9.9 Construcción de la interfaz de la clase.
9.10 Construcción de clases incluyendo relaciones de Agregación /Composición y Asociación.
9.11 Construcción de clases con herencia.
9.12 Construcción de clases con herencia múltiple.
9.13 Definición de clases abstractas.
9.14 Construcción de clases con herencia incluyendo poliformismo.
9.15 Empleo de excepciones.
9.16 Gestión de eventos.
9.17 Empleo de hilos.
9.18 Definición y análisis de programación en red.
9.19 Acceso a bases de datos desde las aplicaciones. Librerías de clases asociadas.

SAP ABAP

Módulo 1. TAW 10 (SAP NETWEAVER 7.5) - ABAP Workbench Foundatals
Bloque 1: SAP NetWeaver Application Server fundamentals
Bloque 2: ABAP Workbench Foundations
Bloque 3: ABAP Dictionary
Bloque 4: Classical UI programming

Módulo 2. TAW 12 (SAP NETWEAVER 7.5) - ABAP Details
Bloque 1: ABAP Objects
Bloque 2: Shared Objects and shared memory areas
Bloque 3: Dynamic programming
Bloque 4: Enhancements and modifications
Bloque 5: Fundamentals of Web Dynpro for ABAP

Módulo 3. TAW 11E (NW 7.5 SP01) - ABAP Workbench Concepts
Bloque 1: ABAP Language Foundation and Evolution
Bloque 2: Statements, Functions, and Expressions for Simple Data
Bloque 3: Internal Tables
Bloque 4: Analysis and Testing
Bloque 5: Database Updates with ABAP Open SQL
Bloque 6: Database Change Bundling
Bloque 7: SAP Locking
Bloque 8: Organization of Database Updates
Bloque 9: LUWs Across Multiple Programs
Bloque 10: SAP List Viewer (ALV) Creation
Bloque 11: ALV Design
Bloque 12: ALV Events and Methods

SAP HANA

Módulo 1. HA 100 - SAP HANA Introduction
Bloque 1: Describing SAP HANA
Bloque 2: Architecture of SAP HANA
Bloque 3: Analytical Processing with SAP HANA
Bloque 4: Data Management with SAP HANA
Bloque 5: Powering Applications with SAP HANA
Bloque 6: Appendix: Continuing your SAP HANA Learning Journey

Módulo 2. HA150 - SQL and SQL Script Basics for SAP HANA
Bloque 1: SQL and the relational database model
Bloque 2: Reading data from a table or view
Bloque 3: Reading data from multiple tables or views: Unions, Joins and Sub Queries
Bloque 4: Understanding NULL values
Bloque 5: Changing data stored in tables
Bloque 6: Defining how data is stored using SQL
Bloque 7: Creating user-defined functions and database procedures using SQL
Bloque 8: Defining data access using SQL


Más información


7 comentarios:

  1. Excelente, y si quiero practicar como lo puedo hacer?

    ResponderBorrar
    Respuestas
    1. Hola, gracias por tu comentario y consulta. ¿Puedes por favor brindar más detalles sobre qué quieres practicar? Te recomiendo también que uses nuestro buscador... ahí podrás encontrar muchas respuestas a las preguntas más frecuentes, como por ejemplo: "Practicar SAP ABAP".

      Borrar
  2. Hola, el curso incluye la certificación, de no ser así que costo adicional tiene la certificación?

    ResponderBorrar
    Respuestas
    1. Hola Leo. Todo incluido con el precio del curso! El precio incluye desde lo básico: clases, contenidos, tutorías, programa SAP y 3 oportunidades al examen de certificación. Todo con un seguimiento personalizado.

      Después, ser alumno de UADIN, también incluye: portal de empleo, seminarios, conferencias o MasterClass de conocimiento transversal, informes, entrada en la comunidad alumnos donde se hace Networking, etc.

      Avisame si necesitas algo más.
      Saludos

      Borrar
  3. Hola,
    Veo que la ruta no funciona. Me puedes enviar por aquí actualizada? El curso se sigue dando?
    Gracias,
    Marina

    ResponderBorrar
    Respuestas
    1. Gracias por informarlo, estamos averiguando qué ocurrió con el enlace. Apenas tengamos novedades actualizaremos el artículo.

      Borrar
    2. Hemos actualizado el artículo, el curso SAP ABAP ya no está más disponible. Lamentamos las molestias.

      Borrar

Nota Importante: los comentarios son para agradecer, comentar o sugerir cambios (o hacer preguntas) sobre el artículo de arriba.


SAP y el logotipo de SAP son marcas comerciales registradas de SAP AG en Alemania y en varios otros países. No estamos afiliados ni relacionados con ninguna división o subsidiaria de SAP AG.