✒️ABAP El tratamiento de los Objetos
ABAP El tratamiento de los Objetos
Utilización de Objetos
Los objetos son instancias de las clases. Cada objecto tiene una identidad propia y tiene sus propios atributos. Todos los objetos transitorios residen en el contexto de una sesión interna. Una clase puede tener un número indefinido de instancias.
Referencias a Objetos
Son punteros a los objetos Abap. Las referencias se usan para acceder a un objeto desde un programa Abap. Los objetos en abap siempre están contenidos en variables referenciadas.
Definición: Data: <variable> TYPE REF TO <class>
Una referencia a clase permite al usuario crear una instancia, es decir un objeto, de la clase y acceder a un componente visible.Definición: cref-->comp
Creación de Objetos
- Se debe declarar una variable referenciada con la referencia a la clase.
- Luego se puede crear el objeto usando la sentencia CREATE OBJECT (Crea una instancia de la clase y la variable referenciada contiene la referenciada al objeto)
Acceder a los componentes de un Objeto
Los programas sólo pueden acceder a los componentes de las instancias usando las referencias de las variables referenciadas.
- Para acceder al atributo attr: ref->attr
- Para llamar al método meth: Call Method ref->meth
Para los componentes estáticos o independientes de instancia, sólo dependientes de clase se puede usar tanto el nombre de la clase como la variable refrenciada
- Para acceder al atributo estático attr: class->attr
- Para llamar al método estático meth: Call Method class->meth
Dentro de una clase se puede acceder también a los componentes individuales mediante la referencia así mismo ME.
- Para acceder al atributo attr en la propia clase: class->attr
- Para llamar al método meth en la propia clase: Call Method class->meth
Asignación de Referencias
Se pueden asignar referencias a distintas variables referenciadas usando la sentencias MOVE. De esta manera se puede tener las referencias en varias variables referenciadas apuntando al mismo objeto.
 
 
 
Sobre el autor
Publicación académica de Dairy Alejandra Torrenegra Cera, en su ámbito de estudios para la Carrera Consultor ABAP.
Dairy Alejandra Torrenegra Cera
Profesión: Ingeniería de Sistemas - Colombia - Legajo: XH15U
✒️Autor de: 151 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP MM Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial