✒️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:

Certificación Académica de Juan Pujol

 

:: Al igual que Juan ¿Usted está dispuesto a aprender ABAP?

El lunes 01 Noviembre 2021 comenzamos la 🎓Carrera Consultor ABAP.
Juntos para realizar sus más grandes desafíos!

 Cargando presentación, aguarde unos instantes...

 

 

+Recursos Gratuitos en CVOSOFT:

¡Lo importante es aprender!, por eso en CVOSOFT la comunidad SAP más grande de habla hispana, ponemos a su alcance los siguientes recursos abiertos libres y gratuitos:

Buscador de Publicaciones:

 

 

Consultas y Soporte

👋Hola! Estamos listos para ayudarle con el soporte que su carrera merece.

Acceda sección contacto y seleccione canal de comunicación más cómodo para usted.

🤝Aguardamos su mensaje, ¡Éxitos!

 


 

👉Que las empresas tomen en serio sus estudios es muy importante para que su inversión educativa tenga sentido.
Las empresas líderes de United States y del Mundo confían a CVOSOFT su recurso más valioso, la formación de su gente.

¿Quieres conocerlas?