✒️ABAP La creación de una clase global
ABAP La creación de una clase global
Audio Unidad 5_6
Para las interfases, cuando se define una clase global con la SE24, se genera un programa ABAP denominado Pool de Clases el cual es del tipo K
El Pool de Clases tiene una parte de definiciones y una parte de implementaciones de la clase. Este programa tiene muchas diferencias con respecto a un programa ABAP común, las principales diferencias son :
- Los programas ABAP usualmente tienen una parte de declaración donde se definen los datos globales, los que son 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 tipos de objetos, pero no se pueden definir objetos de datos ni field symbols, los tipos que se definen en el pool de clases 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 sólo podrá implementar los métodos declarados en la clase global, no se puede utilizar cualquiera de los otros bloques de procesamiento Abap tales como los módulos de diálogo, los bloques de eventos, las subrutinas y 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 y no se puede llamar a cualquiera de los módulos o procedimienos de diálogos, los pool de clases sirven exclusivamente para la programación de las clases, sólo se puede acceder a los datos y funciones de las clases utilizando su interface.
Debido a que los eventos y módulos de diálogo no están permitidos en las clases, entonces no se pueden procesar las pantallas en las clases, no se pueden crear listados y pantallas de selección en las clases, ya que estas no pueden reaccionar a los eventos adecuados.
Si el objetivo es hacer 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 Daniel Martinez Chaer, en su ámbito de estudios para la Carrera Consultor ABAP.
Daniel Martinez Chaer
Profesión: Analista Programador - Uruguay - Legajo: SK29Z
✒️Autor de: 76 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Con experiencia en sap fi y mm, migración desde sistema legacy, extracción de datos de la base oracle sap y generación de reportes.
Certificación Académica de Daniel Martinez