✒️ABAP La creación de una clase global
ABAP La creación de una clase global
CREACIÓN DE UNA CLASE GLOBAL
Crear una clase global a través del Constructor de clases (Class Builder) de la tr. SE24 para poder usar dicha clase en cualquier desarrollo ABAP.
PASOS:
- Tr. SE24
- Object type: Nombre de la clase (Z_CL_VEHICULO) y presionamos botón Crear.
- Seleccionar Class (la otra posibilidad es Interface)
- Ingresamos una descripción de la clase. Hay un botón a la dcha del nombre de la clase para especificar la herencia (superclase). En el campo Instantation, definimos la visibilidad de la clase (Pública, Privada o Protegida -> Nosotros en el ej.: Pública) y Guardamos.
- Solapa Atributos y los definimos (Level: atrib. de instancia, estático o constante y Visibilidad: Public, Proteg o Privada), su tipo (i: integer, p.ej.) y una descripción.
- Solapa Métodos. Nombre, Level, Visibilidad y Descripción. El Botón Parameters nos permite definir parámetros (nombre, tipo (import, export), tipo asociado y descripción) para un método en concreto. También podemos definir Excepciones para un método en concreto (nombre y descripción) .
- Solapa Eventos: Nombre Evento, Level, Visibilidad y Descripción.
- Solapa Tipos. Creación de tipos a usar en la clase global: Nombre tipo, Visibilidad, Tipo Asociado y Descripción.
- Grabamos la clase global y la activamos.
Cuando se define una clase de forma global, se genera un programa ABAP denominado POOL de CLASES, del Tipo K. Tiene una parte de Definiciones y otra de Implementaciones de la Clase. Es muy diferente a un programa ABAP corriente. En Pool de Clases no podemos definir ni Objetos de Datos ni Field Symbols. Bloques de Procesamiento: Sólo Declaración e Implementación de una clase global. NO ocurren Eventos ni Módulos de Diálogo. Sirven sólo para programación de clases. NO se pueden procesar las pantallas en las clases, NO se pueden crear Listados ni Pantallas de Selección.
 
 
 
Sobre el autor
Publicación académica de David Campillo Martinez, en su ámbito de estudios para la Carrera Consultor ABAP.
David Campillo Martinez
Profesión: Administrador de Sistemas - España - Legajo: PC32Z
✒️Autor de: 56 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de David Campillo