✒️ABAP La creación de una clase global
ABAP La creación de una clase global
6° Creación de una Clase Global
- Se accede a la Trx SE24
- Se ingresa el Nombre de la Clase y presionamos Crear
- Se indica que es una Clase y presionamos Continuar
- En la siguiente pantalla
- Ingresamos una Descripción
- Si clickeamos el ícono a la derecha de Clase podremos indicar si tiene una Superclase
- En Creac.Instancia indicamos la Visibilidad
- Presionamos Grabar
- En la siguiente pantalla
- Definimos los Atributos
- Nombre del Atributo
- Clase
- Visibilidad
- Tipo de Dato
- Descripción
- Definimos los Métodos
- Nombre del Método
- Clase
- Visibilidad
- Descripción
- Parámetros
- Nombre
- Clase
- Tipo ref
- Descripción
- Excepciones
- Nombre
- Descripción
- Definimos los Eventos
- Nombre del Evento
- Clase
- Visibilidad
- Descripción
- Definimos los Tipos
- Nombre del Tipo
- Visibilidad
- Tipo de Dato
- Descripción
- Grabamos y Activamos
Audio:
Cuando se crea una Clase Global se genera un programa ABAP especial denominado Pool de Clases, del Tipo K.
- Diferencias con un programa ABAP tradicional
- Los tradicionales tienen una parte de Definición de Datos Globales que están visibles en todos los bloques de procesamiento del programa.
- Los Pool de Clases tienen una parte de Definición donde se pueden definir Datos y Tipo de Objetos, pero no se pueden definir Objetos de Datos ni Field Symbols. Los Tipos que se definen son sólo visibles en la Parte de implementación de la Clase Global.
- Los únicos bloques de procesamiento que se pueden utilizar en un Pool de Clases, son la parte de Declaración e Implementación de una Clase Global.
- La Parte de Implementación solo podría implementar los Métodos declarados en la Clase Global. No se pueden utilizar los otros bloques de procesamiento ABAP como:
- Módulos de Diálogo
- Bloques de Eventos
- Subrutinas
- Módulos de Función
- Los bloques de procesamiento del Pool de Clases
- No son controlados por el entorno de ejecución ABAP
- No ocurren Eventos
- No se puede llamar a los Módulos o Procedimientos de Diálogo
- Sirven exclusivamente para la programación de las Clases
- Solo se puede acceder a los Datos y Funciones de una Clase a través de su Interface
- Debido a que los Eventos y Módulos de Diálogo no están permitidos en las Clases
- No se pueden procesar pantallas
- No se pueden crear listados y pantallas de selección
- Si se necesita que las pantallas estén disponibles en las Clases, en lugar de Módulos de Diálogo podremos llamar a los Métodos de la Clase de la Lógica de Proceso de la pantalla.
 
 
 
Sobre el autor
Publicación académica de Victor Norberto Levi, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Norberto Levi
Profesión: Analista Programador - Argentina - Legajo: VT17H
✒️Autor de: 111 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Victor Levi