✒️ABAP La definición de Clases, Atributos, Métodos y Eventos
ABAP La definición de Clases, Atributos, Métodos y Eventos
Definición de Clases, Atributos, Métodos y Eventos.
1. Clases Locales y globales.
Se hacen por la Tx SE24, estas clases son almacenadas en la librerias de clases Class Pool
Definición Clases Locales. Classs End class, se definen los componentes y luego su implementación.
La parte de implementación contiene la implementación de todos los métodos de la clase.
3. Estructura y componentes de una clase
La estructura de una clase se define basándose en:
- Una clase contiene componentes ; son sus contenidos y se declaran en la parte declarativa de la clase. Los componentes definen los atributos. Existen dos tipos de componentes: Estáticos que son independientes solo una vez para la clase y los independiente del número de instancias.
Los componentes son: Atributos, métodos y eventos.
- Cada componente se asigna a una sección (pública, privada o protegida)
- Las clases implementan métodos.
4. Atributos.
Son los campos de datos internos de una clase y pueden tener cualquier tipo de datos
Tipos de atributos: Dependiente, el contenido es específico para esa instancia u objeto , se coloca DATA y los independiente o estático es valido para varias instancias . Se usa CLASS.DATA una sola vez
5. Métodos.
Son procedimientos de una clase y define el comportamiento de un objeto
Tipos de métodos:
- Dependientes de instancia, se declaran usando METHODS, acceden los atributos de una clase.
- Independientes de instancia o estático se declaran CLASS-METHODS, solo acceden atributos estáticos y desencadenan eventos estáticos.
- Especiales Hay dos métodos especiales CONSTRUCTOR Y CLASS-CONSTRUCTOR, que son automáticos cuando se crea un objeto o cuando se accede por primera vez a los componentes.
6. EVENTOS.
son acontecimientos o sucesos que utilizan los objetos para desencadenar la ejecución de un método en otro objeto.
un método de la misma o diferente clase se declara como método manejador de evetos FOR EVENT OF.
Los eventos tiene una interfaz de parámetros similar a los métodos, solo que tiene parámetros de salida. Los parámetros son pasados por el disparador RAISE EVENT al método manejador de eventos que lo recibe como parámetros de entrada.
Tipos de eventos :
- Dependientes de instancia, se declaran en sentencia EVENTS, solopueden ser desencadenados en un método dependiente de instancia.
- Independientes de instancia o estáticos, se declaran en CLASS-EVENTS, SE DESENCADENAN METODOS ESTÁTICOS POR UN MÉTODO ESTÁTICO.
7. Tipos y Constantes.
Se definen los tipos de datos de ABAP con TYPES, las constantes don especiales en atributos estáticos , CONSTANTS.
8 Visibilidad de una clase.
La parte declarativa o definición de una clase se divide en tres áreas distintas visibilidad:
- PUBLIC SECTION - Parte pública, todos los componentes en la sección son accesibles por los usuarios de la clase y los métodos.
- PROTECTED SECTION - Parte protegida, todos los componentes declarados en la sección protegida son accesibles por los métodos de clase y las clases que heredan de ella-.
- PRIVATE SECTION - Parte privada los componentes declarados son solo visibles en los métodos de la misma clase, Los privados no forman parte de la interfaz externa.
 
 
 
Sobre el autor
Publicación académica de Morela Silva, en su ámbito de estudios para la Carrera Consultor ABAP.
Morela Silva
Profesión: Ingeniero de Sistemas - Venezuela - Legajo: DH52U
✒️Autor de: 53 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Consultor sap mm, qm y programador abap.
Certificación Académica de Morela Silva