✒️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 globales se definen en el generado de clases SE24
Las clases locales se definen en un programa ABAP y solo pueden ser invocadas desde el programa en que se definió.
Cuando se usa una clase en un programa ABAP primero se busca la clase local y si no se encuentra se busca la clase global.
Las clases globales deben estar preparadas para usar en cualquier parte.
Definición de clases locales
Se define entre las sentencias class... endclass
Tiene que constar de una definición de la clase, en la que se definen componentes y parte de la implementación.
Si se declaran métodos en la parte declarativa de una clase, se debe incluir su parte de implementación.
Estructura y componentes de una clase
Se basa en:
Los componentes definen los atributos de los objetos de una clase. Cuando se define una clase cada componente es asignado a una de las tres secciones de visibilidad.
Todos los componentes de una clase son visibles dentro de la clase. Hay dos tipos de componentes en una clase, unos que son para cada objeto y otro que solo existen solo una vez para la clase entera sin tener en cuenta el número de instancias.
Atributos
Son los campos de datos internos de una clase y puede tener cualquier tipo de datos.
El estado de un objeto viene determinado por el contenido de sus atributos.
Dos tipos de atributos:
Métodos
Son procedimientos internos de una clase que definen el comportamiento de un objeto.
Pueden acceder a todos los atributos de una clase. Los métodos pueden recibir valores cuando son llamados y devolver valores después de la llamada.
Tres tipos de métodos:
Eventos
Son acontecimientos o sucesos que utilizan los objetos o las clases para desencadenar la ejecución de un método en otro objeto o clase.
Los eventos solo tienen parámetros de salida.
Dos tipos de eventos:
Tipos y constantes
Se pueden definir tipos de datos dentro de la clase con TYPES, no son especificados en cada instancia y existen una sola vez para todos los objetos de la clase
Las constantes son un tipo especial de atributos estáticos, se fija el valor cuando son declaradas y no puede ser cambiado. CONSTANTS, Existen solo una vez para todos los objetos de la clase.
Visibilidad de una clase
Tres partes:
 
 
 
Sobre el autor
Publicación académica de Patricia Gomez Alberca, en su ámbito de estudios para la Carrera Consultor ABAP.
Patricia Gomez Alberca
España - Legajo: TE74A
✒️Autor de: 43 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Patricia Gomez