✒️ABAP POO Las Clases
ABAP POO Las Clases
Clases
Clases locales y globales
Las clases en ABAP se pueden declarar, globalmente o localemente. Las clases globlaes se definen en el generador de clases a traves de la transacción SE24. Estas clases son almacenadas en el class pools en la libreria en el repositorio R/3. Todos los programas ABAP en un sistema SAP pueden acceder a las clases globales.
Definición de clases locales.
Las clases locales son el conjunto de sentencias que están entre las sentencias CLASS...ENDCLASS. Una definición completa de una clase constará de una parte declarativa, o que se conoce como definición de la clase, en la que se definen los componentes, y una parte de implementación, lo que se conoce como implementación de la clase, en la que se implementan estos componentes.
La parte declarativa contiene la declaración de todos los componentes de la clase (atributos, metodos y eventos). Cuando se definen clases locales, la parte declarativa pertenece a los datos globales del programa, por tanto se habrá de situar al principio del programa.
Si se declarn metodos en la parte declarativa de una clase, se deberá escribir tambien su parte de implementación, se colocará entre las siguientes sentencias:
CLASS <class> IMPLEMENTATION...... ENDCLASS
La parte de implementación contiene la implementeación de todos los metodo de la clase. Esta parte actua como un bloque, esto quiere decir que cualquier sección de codigo que no forme parte del bloque no será accesible.
Visibilidad de una clase
La parte declarativa o definición de una clase se divide en tres areas de distinta visibilidad
- PUBLIC SECTION (Parte publica): Todos los componentes declarados en la sección publica son accesibles para todos los usuarios de la clase y para todos los metodos de la casle y de cualquier clase que herede de ella. Los componentes publicos conforman la interface entre la clase y el usuario.
- PROTECTED SECTION (Parte protegida): Todos los componentes declarados en la sección protegida son accesibles para todos los metodos de la clase y de las clases que heredan de ella. Los componentes protegidos conforman la interface entre una clase y todas sus subclases.
- PRIVATE SECTION (Parte privada): Los componentes declarados en la sección privada son solo visibles en los métodos de la misma clase. Los componentes privados no forman parte de la interface externa de la clase.
Estructura y componentes de una clase.
La estructura de una clase se definen principalmente basandose en:
- Una clase contiene componentes.
- Cada componente se asigna a una sección de visibilidad (Publico, protegido o privado).
- Las clases implementan metodos
En los objetos ABAP, las clases pueden definir los siguietnes componentes:
- Atributos
- Metodos
- Eventos
 
 
 
Sobre el autor
Publicación académica de Marvin Raul Lopez Morales, en su ámbito de estudios para el Máster ABAP POO.
Marvin Raul Lopez Morales
Profesión: Consultor Senior Sap / Abap It - Guatemala - Legajo: WP66T
✒️Autor de: 157 Publicaciones Académicas
🎓Cursando Actualmente: Consultor SAP Fiori
🎓Egresado de los módulos:
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Soy ingeniero en sistemas y cuento con mas de 20 años de experiencia en el área de informatica, tambien he participado en la implementación, migración y configuración de sap-erp para varias empresas.
Certificación Académica de Marvin Lopez