![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP POO Las Clases
ABAP POO Las Clases
![ABAP POO Las Clases ABAP POO Las Clases](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/418.jpg)
CLASES LOCALES Y GLOBALES
Las clases en Abap se pueden declarar local o globalmente. Las clases globales se definen en el generador de clases (Tx. SE24). Las clases locales se definen internamente en un programa Abap y solo pueden ser invocadas internamente desde el programa en que se definieron.
En los programas Abap cuando definimos una clase el sistema busca primero una clase local con el nombre especificado, sino existe busca una global.
DEFINICIÓN CLASES LOCALES
Son el conjunto de sentencias que se encuentran entre las sentencias
CLASS <nombre_clase> DEFINITION
ENDCLASS
Las clases constan de dos partes:
Declarativa à Definición de la clase à Definen los componentes
Implementación à Implementación de la clase à Implementan los componentes
Cuando se definen clases locales, la parte declarativa pertenece a los datos globales del programa por lo tanto va al inicio del programa. Si se declaran métodos en la parte declarativa se debe de escribir su parte de implementación.
IMPLEMENTACIOÓN CLASES LOCALES
Son el conjunto de sentencias que se encuentran entre las sentencias
CLASS <nombre_clase> IMPLEMENTATION
ENDCLASS
Esta parte contiene la implementación de todos los métodos de la clase.
VISIBILIDAD DE UNA CLASE
Aquí se definen la visibilidad externa de los componentes de la clase.
PUBLIC SECTION
Los componentes que son declarados en esta parte son accesibles para todos los usuarios y métodos de la clase y las clases que la hereden. Interface: clase – usuario.
PROTECTED SECTION
Los componentes que son declarados en esta parte son accesibles para todos los métodos de la clase y las clases que la hereden. Interface: clase – subclase.
PRIVATE SECTION
Los componentes que son declarados en esta parte son visibles únicamente por los métodos de la clase. No forman parte de la Interface externa.
ESTRUCTURA Y COMPONENTES DE UNA CLASE
Clase à componentes
Componente à asigna a sección de visibilidad (publico, protegido o privado)
Clase à implementa métodos.
Todos los componentes de una clase son visibles dentro de la clase, comparten el mismo espacio por lo que sus nombres deben de ser únicos.
En objetos Abap las clases pueden definir los siguientes componentes:
Atributos
Métodos
Eventos
 
 
 
Sobre el autor
Publicación académica de Julio Villalta, en su ámbito de estudios para el Máster ABAP POO.
Julio Villalta
Guatemala - Legajo: SH89T
✒️Autor de: 24 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP HCM Nivel Avanzado
- Carrera Consultor en SAP HCM Nivel Inicial
- Máster ABAP Orientado a Objetos
Disponibilidad Laboral: FullTime