✒️ABAP La definición de Clases, Atributos, Métodos y Eventos
ABAP La definición de Clases, Atributos, Métodos y Eventos
Clases locales y globales.
Las clases en ABAP se puede declara gobalmente o localmente . Las clases gobales se definen en el generador de clases, a traves de la transaccion SE24 en el ABAP worchbench.
Las clases locales se definen en un programa ABAP y solo pueden ser invocadas desde el programa en el que se han definido.
Definicion de Clases locales
Las clases locales son el conjunti de sentencias que estan entre las sentencias CLASS...ENDCLASS.
Estructura y componentes de una clase
La estructura de una clase se define principalmente basandose en :
* Una clase contiene componetes.
* Cada componente se asigna a una seccion de visbilidad (publico, protegido o privada)
* Las clases implementan metodos.
Los objetos ABAP, las clases pueden definir los siguiente componentes:
Atributos: Son los campos de datos internos de una clase y pueden tener cualquier tipo de datos ABAP.
Metodos: Son procedimientos internos de una clase que definen el comportamiento de un objeto.
Eventos: Son acontecimientos o sucesos que utilizan los objetos o las clases para desencadenar la ejecucion de un metodo en otro objeto o clase.
Exiten dos tipos de eventos:
Dependientes de intancia : se declaran con las senetncia events. Solo puede ser dessncadenados en un metodo dependiente de instancia.
Independiente de instancias o estaticos: se decalran con la sentencia CLASS-EVENTS. Todos los metodos pueden desencadenar eventos estaticos. Los eventos estaticos son el unico tipo de eventos que pueden ser desencadenado por un metodo estatico.
Las constantes son un tipo especial de atributos estaticos. su valor se fija cuando son declaradas y no puede ser cambiado. Se declaran usando la sentencia CONSTANTS.
Visibilidad de una Clase
Estas tres areas definen la visbilidad externa de los componentes de la clase, esto es , la interface entre la clase y el usuario.
Cada componentes de una clase he de ser asignado a una de estas tres secciones:
*Public section (Parte Publica)
*Protectted section (Parte Protegida)
*Private section (Parte Privada)
 
 
 
Sobre el autor
Publicación académica de Victor Hugo Mata Valencia, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Hugo Mata Valencia
Profesión: Ing. en Computacion - Mexico - Legajo: RJ51R
✒️Autor de: 47 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado de los módulos:
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial
- Carrera Consultor ABAP Nivel Inicial