SAP ABAP programación orientada a objetos

Curso avanzado de POO con acceso incluido a servidor SAP
4.6 (29 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
260 students enrolled
Instructed by Logali SAP Office Productivity / SAP
$19
$200
90% off
Take This Course
  • Lectures 104
  • Length 17.5 hours
  • Skill Level Expert Level
  • Languages Spanish
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 7/2016 Spanish

Course Description

Curso completo sobre la programación orientada a objetos en SAP ABAP. 

El curso empieza con los fundamentos de la programación orientada a objetos y finaliza con la arquitectura de los patrones de diseño. 

Creará más de 100 programas que le permitirán poner en práctica todos los conocimientos adquiridos a lo largo del curso obteniendo sólidos conocimientos en la programación orientada a objetos. Cada uno de los temas introducidos está compuesto de una explicación y de un ejercicio práctico que le ayudará a afianzar los conceptos aprendidos.

A lo largo del curso verá temas como :

  • Clases y fundamentos 
  • Encapsulación 
  • Herencia 
  • Casting
  • Clase Amiga
  • Interfaces
  • Clase abstracta 
  • Polimorfismo
  • Asociación
  • Composición
  • Eventos en la orientación a objetos
  • Interfaces y Clases globales
  • Tratamiento de excepciones 
  • Objetos persistentes
  • Clases de Test
  • Objetos compartidos y área de memoria 
  • Patrones de diseño 

¡Entre y conviértase en un experto en la programación ABAP orientada a objetos!

What are the requirements?

  • Un ordenador con cualquier sistema operativo.
  • El entorno de trabajo Worbench ABAP con la instalación del SAP Logon, el curso te proporciona la descarga y te guiará en la instalación.
  • Una acceso a un servidor SAP. Con la compra del curso te proporcionamos un acceso gratuito a un servidor SAP

What am I going to get from this course?

  • Desarrollar aplicaciones orientados a objetos en ABAP
  • Implementar proyectos empresariales en SAP utilizando las técnicas de la programación orientada a objetos
  • Obtener un trabajo como analista programador ABAP

What is the target audience?

  • Personas que conocen el entorno de programación ABAP
  • Para programadores de otros lenguajes de programación
  • Para funcionales del sector SAP que tienen las bases de la programación en ABAP

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introducción
05:20

Presentación del contenido del curso.

04:34

Introducción a la programación orientada a objetos en ABAP.

Acceso Servidor SAP
Article
Article

Lección que le ayuda a instalar el entorno de trabajo Worbench ABAP que le permite desarrollar aplicaciones en el entorno SAP.

Section 2: Fundamentos de la programación orientada a objetos
14:25

Aprenderás a crear las secciones de definición y de implementación de las clases en ABAP.

11:04

Los objetos restringen el acceso a sus componentes utilizando la encapsulación. En esta sesión conocerás como implementar los tres tipos de encapsulación: pública, protegida y privada. 

16:54

Las propiedades de las clases son representadas por los dos tipos de atributos. Al terminar la sesión serás capaz de crear atributos de instancia y estático.

20:50

Los métodos representan la funcionalidad de las clases, la parte donde se implementa el código fuente. Los objetos tienen dos tipos de métodos y en esta lección aprenderás como declarar e implementar métodos de instancia y estáticos. 

15:06

Algunos métodos devuelven un valor en su parámetro RETURNING, ofreciendo la utilización de los objetos en bucles de bifurcación e iteración. Este tipo de métodos son métodos funcionales y en esta sesión implementarás y utilizarás esta funcionalidad de los objetos. 

12:41

Los constructores son los que establecen el estado inicial de un objeto. La lección te familiariza con la implementación de los dos constructores, de instancia y estático. 

07:46

El método destructor es un método especial llamado por el Kernel del sistema antes de eliminar la instancia del objeto de la memoria. En esta clase aprenderá a implementar el método destructor y las sentencias SYSTEM-CALL para llamar a funciones escritas en C.

11:10

SAP guarda las características de la programación estructural y permite la creación de tipos de datos en las clases. Esta sesión te enseña como declarar los tipos de datos en la programación orientada a objetos. 

04:39

Las constantes en clases son otras propiedades de los objetos representadas por atributos estáticos que no se pueden modificar. Con esta sesión serás capaz de implementar las constantes en la definición de las clases.    

06:28

El lenguaje de programación ABAP te ofrece otro tipo de encapsulación para restringir la modificación de los atributos fuera de la clase. En este vídeo aprenderás como utilizar READ-ONLY en los atributos de las clases. 

08:50

En la firma de los métodos algunos parámetros son obligatorios. La palabra clave OPTIONAL te permite cambiar la llamada al método convirtiendo los parámetros obligatorios en parámetros opcionales. La sesión te explicará cómo crear parámetros opcionales. 

10:51

A veces los atributos de la clase llevan el mismo nombre que los parámetros de la firma de los métodos. Al finalizar la sesión serás capaz de utilizar la autorreferencia ME que apunta al atributo de la clase para diferenciar del parámetro del método. 

Documentación - Fundamentos de la programación orientada a objetos
Article
Test - Fundamentos en la programación orientada a objetos
13 questions
Section 3: Herencia, Casting y Clase Amiga
04:22

En esta sesión le familiarizará con los conceptos jerárquicos de la programación orientada a objetos. 

17:47

Lección práctica que te enseñará cómo implementar un árbol jerárquico en la definición de las clases.  

14:44

En un árbol jerárquico al instanciar una clase hija se instancian objetos de todas las clases superiores. En esta sesión aprenderás cómo implementar los constructores con herencia para cumplir con las obligaciones de los objetos superiores. 

15:30

Las clases hijas heredan todos los componentes públicos y protegidos de las clases superiores, teniendo la posibilidad de redefinir los métodos heredados e implementar una lógica distinta. En esta lección aprenderás cómo redefinir los métodos heredados. 

16:07

Sesión que te indicará cómo utilizar la referencia de la clase superior para apuntar a un objeto hijo del árbol jerárquico. 

09:25

Igual que en la sesión anterior aprenderás a manejar las referencias del árbol para apuntar a objetos superiores. 

05:10

En orientación a objetos se puede finalizar el árbol jerárquico declarando la clase como final. Esta lección te enseñará como definir una clase final. 

13:05

La clase superior puede prohibir a las clases hijas redefinir los métodos heredados. Conseguirás esta restricción definiendo el método como final. La sesión te detalla cómo implementar métodos finales. 

14:43

La definición de la clase te permite encapsular la creación de las instancias, teniendo un control total sobre la creación de los objetos. Al finalizar la sesión serás capaz de implementar este concepto, encapsulando las instancias.  

13:11

Los componentes privados de un objeto son accesibles solo dentro de la clase. Aprendiendo a implementar Friends conseguirás saltar esta regla ofreciendo a la clase amiga un acceso a los componentes privados. 

10:19

Ofreciendo amistad a una clase con Friends conlleva ventajas sobre las clases hijas de la  clase amiga y desventajas para el objeto que ofrece la amistad. En esta sesión entenderás las consecuencias del concepto Friends en herencia

Documentacion - Herencia, Casting y Clase Amiga
Article
Test - Herencia, Casting y Clase amiga
10 questions
Section 4: Interfaces y clases abstractas
06:21

En esta sesión se familiarizará con los conceptos de las interfaces de la programación orientada a objetos. 

21:09

Sesión práctica que te enseñará como definir interfaces en ABAP. 

13:12

En ABAP no existe herencia múltiple, una clase solo puede tener una clase superior. Con la implementación de múltiples interfaces se resuelve esta restricción y la lección te enseñará a implementar múltiples interfaces. 

11:58

En esta sesión aprenderás a crear interfaces que implementan otras interfaces.

10:35

Lección que te enseñara como acceder a los componentes de la interfaz utilizando nombres alias. 

14:45

Diseño e implementación, abstracción y codificación. En esta sesión aprenderás a crear clases abstractas que unen el diseño abstracto con la implementación del código. 

Documentación - Interfaces y clases abstractas
Article
Test - Interfaces y clases abstractas
8 questions
Section 5: Polimorfismo, asociación y composición
05:33

En esta sesión se familiarizará con los conceptos del polimorfismo de la programación orientada a objetos. 

15:18

Lección que te explicará cómo implementar el polimorfismo con clases.

19:51

Lección que te explicará cómo implementar el polimorfismo con interfaces.

11:09

Los objetos que se unen en un determinado tiempo para trabajar juntos forman una relación de asociación. En esta sesión aprenderás a implementar la asociación en la programación orientada a objetos.

10:50

En esta sesión aprenderás a definir objetos fuertemente acoplados que dependen de otros objetos para existir utilizando la composición.

10:38

Lección que te presentará cómo actúan los objetos cuando múltiples referencias apuntan sobre la misma instancia.  

10:27

Sobre las referencias de las interfaces o de las clases abstractas no se pueden instanciar objetos, pero puedes utilizar las referencias para instanciar objetos de tipos distintos. En esta sesión aprenderás como instanciar objetos del mismo árbol jerárquico en referencias de tipos distintos. 

23:02

Todos los objetos heredan indirectamente de la clase genérica OBJECT. El sistema añade esta capa de herencia para todas las clases y esta lección te enseñará como crear código altamente genérico utilizando referencias de la clase OBJECT.

Documentación - Polimorfismo, asociación y composición
Article
Test - Polimorfismo, asociación y composición
10 questions
Section 6: Eventos en orientación a objetos
04:10

En esta sesión se familiarizará con los conceptos de los eventos en la programación orientada a objetos. 

08:35

Sesión práctica que te enseñará cómo definir los eventos en las clases y cómo levantar los eventos en ABAP. 

07:50

Lección que te ayudará a entender cómo definir métodos en clases receptoras que son llamadas automáticamente por el sistema cuando los eventos son levantados. 

12:09

Con esta sesión pasarás de la definición y diseño de los eventos en el trabajo con referencias preparadas para manejar los eventos.

07:49

El sistema proporciona la instancia del objeto que levanta el evento en el parámetro implícito SENDER. En esta sesión aprenderás cómo utilizar la referencia SENDER. 

10:33

Lección que te enseñará como definir eventos en las interfaces, eventos que van a ser levantados por las clases que implementan la interfaz. 

05:25

A veces es necesario desactivar una referencia para que no responda al evento. Esta sesión te indicará cómo desactivar un objeto manejador. 

12:49

Pasarás de los eventos de instancia a los eventos estáticos y en esta lección conocerás cómo definir los eventos que no dependen de las instancias y de las referencias de los objetos. 

15:22

Sesión que te enseñará cómo automatizar el registro de los objetos manejadores para que todas las instancias respondan al evento. 

Documentación - Eventos en orientación a objetos
Article
Test - Eventos en orientación a objetos
10 questions
Section 7: Interfaces y Clases globales
02:03

En esta sesión se familiarizará con la tecnología de las interfaces y clases globales que el sistema SAP engloba en Repositorios.

13:06

Al finalizar esta sesión serás capaz de crear interfaces globales utilizando la transacción del generador de clases. 

07:00

Lección que te habilitará a crear eventos en las interfaces globales. 

09:55

Igual que con las clases locales también serás capaz de crear tipos de datos en las interfaces globales. 

19:58

Al finalizar esta sesión serás capaz de crear clases globales utilizando la transacción del generador de clases.

08:33

Aprenderás a generar automáticamente el constructor de instancia y estático con las opciones de la barra de herramientas. 

10:00

Utilizando el formulario del generador de clases serás capaz de implementar interfaces en las clases globales.

13:33

En esta lección aprenderás a implementar eventos utilizando la vista basada en formulario. 

07:40

Sesión que te enseñará a acceder a los componentes de la interfaz utilizando nombres alias en las clases globales. 

08:46

Lección práctica que te enseñará cómo implementar un árbol jerárquico en las clases globales.  

09:23

Finalizarás la sección aprendiendo cómo documentar los componentes y las funcionalidades de las interfaces y clases globales. 

Test - Interfaces y Clases globales
10 questions
Section 8: Tratamiento de excepciones orientadas a objetos
05:35

En esta sesión conocerás la arquitectura jerárquica que el sistema utiliza para las clases estándar de excepción. 

13:12

Lección que te enseñará cómo crear clases globales de excepción cumpliendo con las condiciones y con la nomenclatura que el sistema SAP requiere. 

10:01

Los textos de las excepciones se pueden mapear con las clases de mensajes. En esta sesión aprenderás a crear clases de excepción con clases de mensajes.

14:04

Al finalizar esta lección serás capaz de emitir excepciones basadas en clases en la programación orientada a objetos. 

16:32

Avanzarás profundizando la captura de excepciones con estructuras de control avanzadas. 

11:52

Una excepción interrumpe el flujo normal de un programa. Al finalizar esta lección podrás capturar y tratar la excepción y seguir con el flujo del programa utilizando la estructura de control RETRY. 

09:45

Sesión de análisis y depuración de excepciones que te ayudará a entender cómo funciona el estándar con el lanzamiento de las excepciones basadas en clases.  

13:00

Si se emite una excepción que no es tratada, el sistema llama al bloque CLEANUP antes de propagar la excepción al programa llamante. En esta sesión aprenderás cómo implementar los bloques de control CLEANUP. 

09:22

Lección que te ayudará a profundizar los conceptos avanzados de las excepciones implementando las excepciones reanudables. 

26:24

Lección que te ayudará a profundizar los conceptos avanzados de las excepciones implementando las excepciones reanudables. 

19:06

Aprenderás a encadenar excepciones asignando referencias de las excepciones unas a otras.  

Documentación -Tratamiento de excepciones orientadas a objetos
Article
Test - Tratamiento de excepciones orientadas a objetos
9 questions
Section 9: Objetos Persistentes
03:28

En esta sesión se familiarizará con la tecnología de los objetos persistentes. 

09:45

Lección que te enseñará cómo definir los objetos para crear clases de persistencia.

07:57

En esta sesión aprenderás como representar los campos de las tablas de base de datos en atributos de las clases de persistencias utilizando el asistente de mapeo. 

13:12

Avanzarás en el trabajo con objetos persistentes y en esta lección aprenderás como persistir el estado de un objeto en tablas de base de datos. 

10:44

Los objetos de persistencia te permiten obtener registros de la base de datos. Esta sesión te equipará con los conocimientos necesarios para realizar lecturas de base de datos utilizando la programación orientada a objetos. 

08:51

Aprenderás a utilizar la capa de persistencia para eliminar los registros de la base de datos. 

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Logali SAP, Escuela educativa SAP

Logali SAP es una escuela educativa dedicada en exclusiva a ofrecer formación tecnológica sobre la plataforma SAP, líder mundial en ERP (Enterprise Resource Planning).

Nuestro compromiso es ofrecer una formación innovadora desde el punto de vista técnico y funcional, que garantice la incorporación en el mercado laboral. Para ello Logali SAP está en constante búsqueda de los últimos adelantos y novedades en ingeniería y tecnología de modo que podamos ofrecer el mejor servicio profesional.

Ready to start learning?
Take This Course