✒️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: Pueden declarar globalmente o localmente. Las clases globales se definen en el generador de clases, a traves de la transaccion SE24 en ABAP Workbench.
Transaccion SE24: Administrar las clases e interfases definidas en el sistema SAP.
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: Conjunto de sentencias que estan entre CLASS y ENDCLASS. Consta de una parte declarativa, lo que se conoce como definicion de la clase, en la que se definen los componentes, y una parte de implementacion, lo que se conoce como implementacion de la clase, en la que se implementan estos componentes.
Estructura de una clase se define basandose en:
- Una clase contiene componentes.
- Cada componente se asigna a una seccion de visibilidad (publico, protegido o privado).
- Las clases implementan metodos.
Las clases pueden definir los siguientes 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.
1) Dependiente de instancia: Estos metodos se declaran usando la sentencia METHODS. Pueden acceder a todos los atributos de una clase y pueden desencadenar todos los eventos de una clase.
2) Independiente de instancia o estaticos: Estos eventos se declaran usando la sentencia CLASS-METHODS. Solo pueden acceder a los atributos estaticos y desencadenar eventos estaticos.
3) Especiales: Ademas de los metodos normales que se pueden llamar con la sentencia CALL METHOD, hay dos metodos especiales llamados CONSTRUCTOR y CLASS_CONSTRUCTOR que son automaticamente llamados cuando se crea un objeto (CONSTRUCTOR) o cuando se accede por primera vez a los componentes de la clase (CLASS_CONSTRUCTOR). - Eventos: Son acontecimientos o sucesos que utilizan los objetos o las clases para desencadenar la ejecucion de un metodo en otro objeto o clase.
1) Dependientes de instancia: Se declaran con la sentencia EVENTS. Solo pueden ser desencadenados en un metodo dependiente de instancia.
2) Independientes de instancia o estaticos: Se declaran con la sentencia CLASS-EVENTS. Todos los metodos pueden desencadenar eventos estaticos. Los eventos estaticos son el unico tipo de eventos que puede ser desencadenado por un metodo estatico.
 
 
 
Sobre el autor
Publicación académica de Roberto Serrano, en su ámbito de estudios para la Carrera Consultor ABAP.
Roberto Serrano
Republica Dominicana - Legajo: EW36G
✒️Autor de: 70 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Roberto Serrano