Anda di halaman 1dari 19

ABAP OO

Agenda

Introduccin
Qu es POO?
Terminologa.
POO en SAP
Ejemplos

Agenda

Introduccin
Qu es POO?
Terminologa.
POO en SAP
Ejemplos

Introduccin

La programacin Orientada a objetos (POO) es una forma diferente de


programar, ms cercana a como expresaramos las cosas en la vida
real que otros tipos de programacin.

Agenda

Introduccin
Qu es POO?
Terminologa.
POO en SAP
Ejemplos
Beneficios

Qu es POO?

La programacin orientada a objetos o POO (OOP segn sus siglas en


ingls) es un paradigma de programacin que usa objetos y sus
interacciones, para disear aplicaciones y programas informticos.
Representa los objetos (abstractos o concretos) del mundo real mediante
sus comportamientos (mtodos) y propiedades (atributos) de los objetos.
Existen otros paradigmas como, procedimental, aspectos, etc.

Atributos
Marca
Precio
Modelo

Comportamientos
Llamar
Colgar

Agenda

Introduccin
Qu es POO?
Terminologa.
POO en SAP
Ejemplos
Beneficios

Terminologa

Clase, conjunto de propiedades y comportamientos.


Objeto, entidad provista de un conjunto de propiedades y
comportamientos.
Encapsulamiento, capacidad de aislar propiedades o
comportamientos de objetos externos.
Herencia, una clase que hereda las comportamientos y
propiedades de otra clase.
Mtodo, son los comportamientos de los objetos.
Atributos, son las propiedades de los objetos.

Agenda

Introduccin
Qu es POO?
Terminologa.
POO en SAP
Ejemplos

ABAP OO

Clases locales, vlidos durante toda la


ejecucin del programa.

ABAP OO

Clases globales, vlidos para todos los


programas.

SE24 - Generador de Clases.

ABAP OO

Interfaces, clases que declaran mtodos pero no


los implementan..

ABAP OO

Eventos, mtodos que se ejecutan ante una


determinada accin.

Agenda

Introduccin
Qu es POO?
Terminologa.
POO en SAP
Ejemplos

Ejemplos:

Clase global: ZOSGECL_CUENTA

Ejemplos:

Clase local: BANK_APPLICATION

Ejemplos:

Clase global: ZOSGECL_CONTADOR

Ejemplos:

Clase local: CL_HANDLER

Gracias!