✒️ABAP POO El tratamiento de Objetos
ABAP POO El tratamiento de Objetos
Utilización de los componentes de un objeto.
Para acceder desde un programa a los componentes de los objetos instanciados debemos utilizar las referencias de las variable referenciadas.
La sintaxis para acceder a los componentes de un objeto de instancia es la siguiente:
Siendo r_vehiculo la variable referenciada:
Acceder a Atributos: r_vehiculo->color. De esta manera accedemos al atributo color.
Acceder a Métodos: CALL METHOD r_vehiculo->encendido(). Así accedemos al método encendido
La sintaxis para acceder a los componentes de un objeto estático es la siguiente:
Se puede usar tanto el nombre de la clase como el de la variable de referencia.
vehiculo->color
CALL METHOD vehiculo->encendido().
Métodos Funcionales.
Son los métodos que devuelven un valor, los que tienen un parámetro RETURNING. El parámetro RETURNING siempre debe ser pasado usando la adición VALUE.
Podemos usar los métodos funcionales directamente en las siguientes expresiones:
- Expresiones lógicas: IF, ELSEIF, WHILE, CHECK, WAIT
- Expresiones aritméticas y expresiones de bit: COMPUTE
- Condiciones de caso: CASE, WHEN
- Fuentes de valores como una copia local: MOVE
- Condiciones de búsqueda para tablas internas, asumiendo que el operando no es un componente de la fila en la tabla:
LOOP AT … WHERE
La Autoreferencia.
Dentro de una clase se puede acceder a los componentes individuales mediante la referencia a sí mismo ME.
Para acceder al atributo color: me->color
Para acceder al método encendido: me->encendido
 
 
 
Sobre el autor
Publicación académica de Enrique Horacio Lugo Lander, en su ámbito de estudios para el Máster ABAP POO.
Enrique Horacio Lugo Lander
Profesión: Tsu en Informática - Argentina - Legajo: GB93C
✒️Autor de: 30 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Enrique Lugo