✒️ABAP POO Los Atributos, los Métodos y los Eventos
ABAP POO Los Atributos, los Métodos y los Eventos
Los Atributos.
Los atributos contienen los datos que pueden ser almacenados en los objetos de la clase, puede ser cualquier tipo de dato ABAP. Es también conocido como propiedades.
El estado de un objeto viene determinado por el contenido de sus atributos, un tipo de atributo son las variables referenciadas. Las variables referenciadas son las que permiten crear y acceder a los objetos de manera a que si la defino en una clase nos permite acceder a otros objetos de la clase.
Existen 2 tipos de Atributos.
Dependiente de Instancia: donde el contenido de los atributos es especifico a cada objeto, estos se declaran utilizando la sentencia DATA.
Independientes de Instancia o Estáticos: donde el contenido de los atributos define el estado de la clase y es valido para todas las instancias de la clase.
Los atributos estáticos solo existe una vez para la clase y se declaran usando la sentencia CLASS-DATA son accesibles desde todo el entorno de ejecución de la clase.
Los atributos definidos en una clase pueden ser de 3 tipos
Elementales es decir atributos simples, Estructuras y/o tipos tabla.
Los Métodos.
Los métodos son procedimientos internos de una clase que definen el comportamiento de un objeto y son llamados con la sentencia CALL METHOD.
Los métodos también poseen una interface con parámetros que les permite recibir valores al ser invocados y devolver valores después de la llamada. Los atributos privados de una clase solo pueden ser cambiados por métodos de la misma clase.
Tipos de Métodos Dependientes e Independientes de Instancia.
Dependientes de instancia: Estos métodos se declaran usando la sentencia METHODS y pueden acceder a los atributos de una clase y pueden desencadenar todos los eventos de una clase.
Independientes de instancias / Estaticos: Estos métodos se declaran usando la sentencia CALL METHOD solo pueden acceder a los atributos estáticos y desencadenar eventos estáticos.
Los métodos pueden acceder a todos los atributos y modificar los otros elementos, a los atributos mencionados en el importing podremos colocarles que sean datos opcionales con la sentencia OPTIONAL o valores por defecto DEFAULT.
Los Eventos.
Los eventos son acontecimientos o sucesos utilizados por los objetos o clases para desencadenar la ejecución de un método en otro objeto / clase.
Estos métodos que manejan eventos se los conoce como EVENT HANDLER METHOD.
Tipos de Eventos Dependiente/Independiente de instancia:
Dependientes de instancia: se declaran con la sentencia EVENTS solo pueden desencadenados en un método dependiente de instancia.
Independientes de instancias / Estáticos: se declaran con la sentencia CLASS-EVENTS los métodos pueden desencadenar eventos estático (los eventos estáticos son el único tipo de eventos que puede ser desencadenado por un método estático.)
Los tipos y Constantes.
Se pueden definir tipos de datos ABAP dentro de una clase con la sentencia TYPES los tipos de datos no son específicos de cada instancia y existen solo una vez para todos los objetos.
Las constantes son un tipo especial de atributos estáticos, su valor se fija cuando son declaradas y no pueden ser cambiadas, se utiliza con la sentencia CONSTANTS.
 
 
 
Sobre el autor
Publicación académica de Tobias Emanuel Mareco Rojas, en su ámbito de estudios para el Máster ABAP POO.
Tobias Emanuel Mareco Rojas
Profesión: Ingenier?a en Inform?tica - Paraguay - Legajo: QL24S
✒️Autor de: 92 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Tobias Mareco