✒️ABAP La definición de Clases, Atributos, Métodos y Eventos
ABAP La definición de Clases, Atributos, Métodos y Eventos
Hay clases locales y globales:
Clase Global -> se declara con la tx se24. Y se puede invocar desde cualquier programa abap.
Clase Local -> se define en un programa ABAP y solo se invoca desde el mismo.
Las clases locales: Tienen una definicion y una implementacion.
CLASS Test DEFINITION.
ENDCLASS.
CLASS Test IMPLEMENTATION.
ENDCLASS.
Estructura de una Clase:
Una clase contiene componentes
Cada componente se asigna a una seccion de visibilidad (publico, protegido o privado)
Las clases implementan metodos
Componentes de una Clase:
Atributos.- Son los campos de datos internos de una Clase y pueden tener cualquier tipo de datos ABAP. Existen 2 tipos:
Dependientes de instancia.- Usa la sentencia DATA. Se usa para un objeto especifico.
Independientes de instancia.- Usa la sentencia CLASS-DATA.. Es valido para toda las instancias de la clase.
Metodos.- Son procedimientos internos de una clase que definen el comportamiento de un objeto. Existen 3 tipos:
Dependientes de instancia.- Se declara usando la sentencia Methods. Puede acceder a todos los atributos de una clase y todos los eventos.
Independientes de instancia.- Se declara usando la sentencia CLASS-METHODS. Solo accede a atributos estaticos y eventos estaticos.
Especiales.- Metodos CONSTRUCTOR y CLASS-CONSTRUCTOR.
Eventos.- Son acontecimientos o sucesos que utilizan los objetos o clases para desencadenar la ejecucion de un metodo en otro objeto o clase. Hay 2 tipos:
Dependientes de instancia.- Usan la sentencia EVENTS.
Independientes de instancia.- Declara la sentencia CLASS-EVENTS.
Un metodo se declara como manejador de eventos usando la adicion FOR EVENT OF.
Los parametros son pasados por le disparador con la sentencia RAISE EVENT al metodo manejador de eventos que los recibe como parametros de entrada.
El vinculo de union entre el disparador y el manejador (trigger y handler) es establecido usando la sentencia SET HANDLER.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Francisco Ortega Aguilar
Sobre el autor
Publicación académica de Mijael Montano Mendoza, en su ámbito de estudios para la Carrera Consultor ABAP.
Mijael Montano Mendoza
Profesión: Ingenieria de Sistemas y Computacion - Peru - Legajo: MF12N
✒️Autor de: 29 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
Disponibilidad Laboral: PartTime
Certificación Académica de Mijael Montano