✒️ABAP POO Las Clases
ABAP POO Las Clases
SE24 Declarar clases Globales.
Las clases en abap se pueden declarar globalmente o localmente.
Las clases locales se definen en un programa abap y solo pueden ser invocadas desde el programa en el que se han definido.
cuando un programa usa una clase la busca en el programa local si no la encuentra la busca en las clases globales.
la unica diferencia entre una clase local y global es su visibilidad y tambien el la manera que son creadas cada una.
Las clases locales se definen con la sentencia
CLASS
Codigo.....
ENDCLASS.
Una definicion completa de una clase esta compuesta por una parte de definicion de la clase, en la que se definen los componente y una parte de implementacion en la cual se implementas los componentes.
ejemplo:
CLASS <class> DEFINITION.
.....
ENDCLASS.
CLASS <class> IMPLEMENTATION.
....
ENDCLASS.
La parte declarativa contiene la declaracion de todos los componentes de la clase ( atributos, metodos y eventos), cuando se definen clases locales, la parte declaratica pertenece a los datos globales del programa por tanto se habra de situar al principio del programa.
Si se declaran metodos en la parte declarativa de una clase, se debera escribir tambien su parte de implementacion.
Visibilidad de una clase:
La parte declarativa o de definicion se divide en tres partes:
CLASS <class> DEFINITION.
Public section.
(todos los componentes son accesibles para todos los usuarios de la clase y para todos los metodos de la clase y de cualquier clase que herede de ella). conforman la interface entre la clase y el usuario.
....
Protected section.
(Todos los componentes declarados son accesibles para todos los metodos de la clase y de las clases que la heredan de ella.) conforman la interface entre una clase y todas sis subclases.
....
private section.
(Son solo visibles en los metodos de la misma clase). estos componentes no forman parte de la interface externa de la clase.
.....
ENDCLASS.
Estructura y componentes de una clase:
La estrutura de una clase se define principalmente basandose en:
una clase contiene componentes.
cada componente se asigna a una seccion de visibilidad (publico, protegido o privado).
las clases implementan metodos.
Las clases pueden definir los siguientes componentes:
Atributos.
metodos
eventos.
 
 
 
Sobre el autor
Publicación académica de Juan Jose Pujol Diaz, en su ámbito de estudios para el Máster ABAP POO.
Juan Jose Pujol Diaz
Profesión: Ingeniero en Gestión en Informatica - Chile - Legajo: CJ71Z
✒️Autor de: 22 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial