✒️ABAP El tratamiento de los Objetos
ABAP El tratamiento de los Objetos
Lección 3: Tratamiento de Objetos.
1.- Utilización de objetos.
Los objetos son instancias de las clases, cada objeto tiene identidad propia y tiene sus propios atributos.
Un objeto existe mientras se esté usando en el programa, es decir, existe siempre que al menos una referencia apunte hacia el, o un método del objeto esté registrado como método manejador de eventos.
2.- Referencias a objetos.
Son punteros a los objetos ABAP.
Las referencias a objeto se usan para acceder a un objeto desde un programa ABAP, en ABAP los objetos están siempre contenidos en variables referenciadas.
Las variables referenciadas en son tratadas como cualquier otro objeto de datos elemental, por lo tanto una variable referenciada puede contener una tabla interna o una estructura.
Hay dos tipos de referencias:
- Referencia a clases - Se definen con la siguiente adición: TYPE REF TO <class>.
- Referencia a interfaces.
3.- Creación de objetos.
Antes de crear un objeto de una clase es necesario declarar una variable referenciada con la referencia a la clase, despues usamos la sentencia CREATE OBJECT, esta sentencia crea una instancia de la clase y la variable referenciada contiene la referncia al objeto.
4.- Acceder a los componentes de un objeto.
Los programas solo pueden acceder a los componentes de las instancias usando las referencias de las variables referenciadas.
Para los componentes estáticos o independientes de instancia, se pueden usar tanto en nombre de la clase como la variable referenciada.
Dentro de una clase se puede acceder también a los componentes individuales mendiante la referencia a si mismo (ME).
5.- Asignación de referencias.
Se pueden asignar referencias a distintas variables referenciadas usando la sentencia MOVE.
Cuando asignamos una referencia a otra variable referenciada distinta, sus tipos deben ser compatibles.
Se escribimos la sentencia cref1 = cref2, las dos referencias deben tener el mismo tipo.
6.- Mi primer programa de objetos.
El objetivo del programa será simular un contador.
 
 
 
Sobre el autor
Publicación académica de Calixto Gutiérrez, en su ámbito de estudios para la Carrera Consultor ABAP.
Calixto Gutiérrez
Profesión: Ingeniero en Sistemas Computacionales - Mexico - Legajo: JW47Q
✒️Autor de: 120 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Calixto Gutiérrez