✒️ABAP POO La creación de objetos
ABAP POO La creación de objetos
CREACIÓN DE OBJETOS
Los OBJETOS son instancias de las clases
Cada objeto tiene una identidad propia y tiene sus propios atributos
Una clase tiene varias instancias.
Una CLASE contiene la descripción genérica de un objeto y describe todas las características que tienen en común todos los objetos de la clase. Mientras ejecutamos un programa una clase se utiliza para crear instancias en la memoria ABAP. Este proceso es conocido con el nombre de Instanciación. Si es la primera vez que la CLASE es accedida, entonces la CLASE también sera cargada en la memoria ABAP
REFERENCIAS DE OBJETOS. Son punteros a los objetos ABAP, se utiliza para acceder a un objeto desde otro programa ABAP
Los objetos estan contenidos en variables referenciadas, la cual contienen el valor inicial o la referencia a un objeto ya existente.
Las variables referenciadas son tratadas como cualquier otro objeto de datos elemental, osea puede contener una tabla interna o una estructura
Tipos de referencias:
- Referencia a clases: Sentencia TYPE REF TO<class>.
- Referencia a interfaces
CREACION DE OBJETOS
Primero debemos crear una variable referenciada con la referencia a la clase, despues podemos crear el objeto con la sentencia:
CREATE OBJECT<referencia>
NOTA: Podemos utilizar la condicion: IF r_vehiculo1 IS INITIAL. Para determinar si la referencia r_vehiculo1 del objeto contiene una referencia nula, si no apunta a ningun objeto
Para definir varios objetos de una clase podemos definir una tabla interna con el objeto referenciado
Si no existe una referencia que apunte a un objeto, entonces el objeto no puede ser accedido sintácticamente.
El garbage collector o recolector de basura es una rutina del sistema que se inicia automáticamente cada vez que el sistema no tiene tareas más importantes que realizar y elimina los objetos no referenciados de la memoria principal, liberando el espacio de la misma que permanecía ocupado. El propósito del recolector de basura es identificar y descartar los objetos que ya no son necesarios para un programa, de manera que sus recursos puedan ser recuperados y reutilizados.
Dada la referencia r_objeto podemos utilizar la siguiente lógica:
If r_objeto is INITIAL. ' y mediante esta logica vamos a determinar si (r_objeto) contiene la referencia nula, es decir, si no apunta a un objeto
 
 
 
Sobre el autor
Publicación académica de Ixhel Magai Lopez Valencia, en su ámbito de estudios para el Máster ABAP POO.
Ixhel Magai Lopez Valencia
Mexico - Legajo: PM62E
✒️Autor de: 134 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: PartTime
Presentación:
Soy ingeniera en telematica, estoy interesada en aprender programacion en sap, solo tengo conocimientos basicos en java
Certificación Académica de Ixhel Lopez