SAP ABAP Programación orientada a objetos - Curso completo
4.4 (93 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.
674 students enrolled
Wishlisted Wishlist

Please confirm that you want to add SAP ABAP Programación orientada a objetos - Curso completo to your Wishlist.

Add to Wishlist

SAP ABAP Programación orientada a objetos - Curso completo

Curso completo de programación orientada a objetos en el lenguaje ABAP.
4.4 (93 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.
674 students enrolled
Created by Logali SAP
Last updated 9/2017
Spanish
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 18 hours on-demand video
  • 11 Articles
  • 240 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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
View Curriculum
Requirements
  • Un ordenador con cualquier sistema operativo.
  • El entorno de trabajo Worbench ABAP con la instalación del SAP Logon, el curso le guiará en la instalación.
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!

Who is the target audience?
  • Programadores SAP con conocimientos de ABAP.
  • Alumnos que hayan cursado el curso SAP ABAP Programación.
Compare to Other SAP ABAP Courses
Curriculum For This Course
105 Lectures
17:46:23
+
Introducción
4 Lectures 09:55

Presentación del contenido del curso.

Preview 05:16

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

Preview 04:27

Acceso Servidor SAP
00:10

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

Instalar el entorno de trabajo SAP Logon
00:01
+
Fundamentos de la programación orientada a objetos
13 Lectures 02:20:32

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

Preview 14:24

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. 

Preview 11:02

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.

Preview 16:53

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. 

Preview 20:49

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. 

Preview 15:05

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. 

Constructor de instancia y constructor estático
12:40

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.

Método destructor
07:45

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. 

Utilizar tipos de datos con clases
11:08

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.    

Constantes en clases
04:38

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. 

READ-ONLY - restringir acceso escritura
06:28

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. 

Parámetro opcional
08:49

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. 

Autorreferencia
10:49

Documentación - Fundamentos de la programación orientada a objetos
00:02

Test - Fundamentos en la programación orientada a objetos
13 questions
+
Herencia, Casting y Clase Amiga
12 Lectures 02:14:14

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

Conceptos
04:21

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

Herencia
17:46

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. 

Constructores con herencia
14:44

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. 

Redefininición de métodos
15:29

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

Widening Cast
16:05

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

Narrowing Cast
09:24

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. 

Clase final
05:09

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. 

Método final
13:04

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.  

Encapsulación de instancias
14:42

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. 

Concepto Friends - Clase amiga
13:10

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

Herencia con clase amiga
10:18

Documentacion - Herencia, Casting y Clase Amiga
00:02

Test - Herencia, Casting y Clase amiga
10 questions
+
Interfaces y clases abstractas
7 Lectures 01:17:57

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

Interfaces - Conceptos
06:20

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

Definir interfaces
21:09

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. 

Implementación de múltiples interfaces
13:12

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

Interfaces anidadas
11:57

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

Interfaces alias
10:34

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. 

Clase abstracta
14:44

Documentación - Interfaces y clases abstractas
00:01

Test - Interfaces y clases abstractas
8 questions
+
Polimorfismo, asociación y composición
9 Lectures 01:46:45

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

Polimorfismo - Conceptos
05:32

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

Polimorfismo con clases
15:17

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

Polimorfismo con interfaces
19:51

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.

Asociación
11:08

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

Composición
10:50

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

Múltiples referencias apuntando al mismo objeto
10:37

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. 

Crear instancias de tipos distintos
10:26

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.

Asignar instancias utilizando la clase genérica OBJECT
23:03

Documentación - Polimorfismo, asociación y composición
00:01

Test - Polimorfismo, asociación y composición
10 questions
+
Eventos en orientación a objetos
10 Lectures 01:24:34

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

Introducción
04:09

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

Definición y levantamiento de eventos
08:35

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. 

Establecer clase receptora
07:50

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.

Establecer referencia manejadora - Event Handler
12:08

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. 

Utilizar la referencia del objeto diseñador con SENDER
07:47

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. 

Definir eventos en las interfaces
10:32

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

Desactivar objeto manejador
05:24

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. 

Eventos estáticos
12:48

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

Registrar eventos para todas las instancias de la clase
15:20

Documentación - Eventos en orientación a objetos
00:01

Test - Eventos en orientación a objetos
10 questions
+
Interfaces y Clases globales
11 Lectures 01:49:45

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

Introducción
02:02

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

Crear interfaz global con Class Builder
13:05

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

Declarar eventos en la interfaz global
06:58

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

Crear tipos de datos en la interfaz global
09:54

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

Crear clase global con Class Builder
19:57

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

Crear constructor de instancia y estático en la clase global
08:32

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

Implementar interfaces en clases globales
09:59

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

Eventos en las clases globales
13:31

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

Utilizar Alias en las clases globales
07:39

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

Herencia en clases globales
08:45

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

Documentar interfaces y clases globales
09:23

Test - Interfaces y Clases globales
10 questions
+
Tratamiento de excepciones orientadas a objetos
12 Lectures 02:32:17

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

Excepciones basadas en clases
05:40

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. 

Crear clase global de excepción
13:12

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.

Crear clase de excepción con clase de mensaje
10:00

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

Emitir excepciones basadas en clases
14:04

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

Estructura de control TRY-CATCH-ENDTRY
16:32

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. 

Estructura de control RETRY
11:52

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.  

Excepciones basadas en clases en el Debugger
12:48

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. 

Estructura de control CLEANUP
13:00

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

Implementación de excepciones reanudables Parte 1
09:35

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

Implementación de excepciones reanudables Parte 2
26:26

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

Asignación de excepciones unas a otras
19:07

Documentación -Tratamiento de excepciones orientadas a objetos
00:01

Test - Tratamiento de excepciones orientadas a objetos
9 questions
+
Objetos Persistentes
8 Lectures 01:07:40

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

Conceptos
03:28

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

Crear clase de persistencia
09:45

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. 

Utilizar el asistente de mapeo
07:57

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. 

Crear persistencia con objetos de persistencia
13:12

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. 

Obtener datos con objetos de persistencia
10:44

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

Eliminar datos con objetos de persistencia
08:50

Sesión que te enseñará a utilizar la tecnología de los objetos persistentes para generar objetos transitorios. 

Crear objetos transitorios
13:43

Documentación - Objetos Persistentes
00:01

Test - Objetos Persistentes
10 questions
+
Clases de test
5 Lectures 53:27

En esta sesión se familiarizará con la tecnología de las clases de test utilizando el Framework ABAP Unit. 

ABAP Unit Test Driven Development
07:17

Aprenderás a crear clases locales de test y cómo testear módulos de clases habituales.

Crear clase local de test
13:49

Lección que te enseñará a crear clases globales de test y cómo probar métodos e implementaciones de clases para subir a producción código probado.

Crear clase global de test
13:24

Al finalizar la sesión serás capaz de utilizar las herramientas del estándar para generar clases de test. 

Utilizar el Wizard para crear clases de test
18:56

Documentación - Clases de test
00:01

Test - Clases de Test
8 questions
3 More Sections
About the Instructor
Logali SAP
4.5 Average rating
849 Reviews
3,275 Students
6 Courses
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.