✒️ABAP POO - Clases

ABAP POO 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

  1. 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.
  2. 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.
  3. 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:

  1. Una clase contiene componentes.
  2. Cada componente se asigna a una sección de visibilidad (Publico, protegido o privado).
  3. Las clases implementan metodos

En los objetos ABAP, las clases pueden definir los siguietnes componentes:

  1. Atributos
  2. Metodos
  3. Eventos


Sobre el autor

Publicación académica de Marvin Raul Lopez Morales, en su ámbito de estudios para el Máster ABAP POO.

SAP Expert

Marvin Raul Lopez Morales

Profesión: Consultor Senior Sap / Abap It - Guatemala - Legajo: WP66T

✒️Autor de: 155 Publicaciones Académicas

🎓Egresado de los módulos:

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

 

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

El lunes 09 Agosto 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?